美文网首页
Kotlin基本类型

Kotlin基本类型

作者: caym | 来源:发表于2017-06-09 11:32 被阅读8次

    var与val

    var为可变类型
    var i:Int = 7
    i=8
    val相当于java中的final,声明时必须赋值
    val i:Int = 8
    

    kotlin的类型均为对象

    如:
    val i :Int =7
    val c:Char ='c'
    

    类型不会自动转型

    val i:Int=7
    val d:Double=i.toDouble()
    

    位运算

    //java
    flag|flag1
    flag&flag1
    
    //kotlin
    flag or flag1
    flag and flag1
    

    类型声明

    val i =12//Int
    val iHex =0x0f//十六进制Int
    val l =3L//Long
    val d =3.5//Double
    val f =3.5F//Float
    

    如果再定义变量时(例如定义成员变量),又不想该变量不在定义时就初始化,可以使用lateinit关键字,lateinit关键字只能修饰不可空类型,不能修饰基础类型(int,float,boolean)

    lateinit var test:String
    lateinit val test1:String//错误
    lateinit var test2:Float //错误
    

    相关文章

      网友评论

          本文标题:Kotlin基本类型

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