02. 常量、变量

作者: 厚土火焱 | 来源:发表于2017-10-30 16:53 被阅读123次

    在 kotlin 中常量和变量使用不同的关键字声明
    常量使用 val
    变量使用 var
    常量和变量在声明的时候,都可以没有初始化值。在引用前必须必须初始化。

    val a:Int = 5
    var b:Int = 6
    

    常量在初始化之后,不可以再赋值。否则会报错。

    val a:Int = 5
    var b:Int = 6
    b += 5
    a += 9    //此语句会报错
    

    Kotlin 编译器支持自动类型判断,即声明时可以不指定类型,有编译器判断。
    如果声明的时候不同时初始化,则必须指定类型。

    val c = 5    //系统自动推断类型为 Int
    var d = 7   //系统自动推断类型为 Int
    val e:Int    //不初始化,必须提供类型
    var f:Int    //不初始化,必须提供类型
    

    相关文章

      网友评论

        本文标题:02. 常量、变量

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