美文网首页kotlin学习笔记
Kotlin学习笔记-数据类型(1)

Kotlin学习笔记-数据类型(1)

作者: Rock__Lee | 来源:发表于2018-07-06 15:01 被阅读0次
    数据类型的作用
    • 说明数据在内存中所占空间的大小
    • 说明数据在内存中存储什么样的值
    • 说明数据可以进行哪些操作

    Java中数据类型分两个大类:

    • 基本数据类型 如 :int ,double,boolean
    • 引用数据类型 如: Integer,Double,Boolean。

    Kotlin中所有的类型都是引用数据类型

    Kotlin中数据类型分两个大类:

    • 可空数据类型 ,不可以存储null 。 如 Int
    • 不可空数据类型,可以存储null 。 如 Int?

    在数据类型后加? 表示为可空数据类型。如Int不可空数据类型,Int?可空数据类型

    val num1: Int = null //错的  非可空数据类型 不可以赋值为null  
    val num2: Int? = null
    

    Kotlin中的"基本数据类型"

    java基本数据类型的效率要高与引用数据类型,因为其值直接保存在栈内存中。

    Kotlin中所有的类型都是引用数据类型

    Kotlin中的"基本数据类型" 效率会低么?

    Kotlin中的"基本数据类型"在编译会根据情况编译成与Java对应的基本数据类型或包装类型

    • 不可空的基本数据类型 会编译成java中的基本数据类型(泛型时除外)1
    • 可空的基本数据类型 会编译成java中的包装类

    1 kotlin中 List<Int> ,Int是不可空类型 ,但是不会编译成java中的List<int>
    因为List<int>在java中语法是错误的,会编译成List<Integer>

    相关文章

      网友评论

        本文标题:Kotlin学习笔记-数据类型(1)

        本文链接:https://www.haomeiwen.com/subject/gkovuftx.html