美文网首页kotlin
3.kotlin可变变量和不可变变量

3.kotlin可变变量和不可变变量

作者: 写代码的向日葵 | 来源:发表于2019-09-24 21:19 被阅读0次
    fun main(args:Array<String>) {
      //可变变量
      var a:Int=10
      a=20
      //不可变变量
      val b=10
      //b=30//此处编译会报错
     }
    

    var 声明可变变量,val声明不可变变量也就是java中的final常量,但是也有区别

    val和final的区别
    1.final属于编译时常量,在编译时就知道了不可变了
    2.val属于运行时常量,在编译时还不确定,在后面可以通过反射修改里面的值

    如果需要变成和java的final一样的常量,则需要在前面添加const,如:

    const val week=7
    项目开发中尽量使用val,实在不能使用val再使用var

    相关文章

      网友评论

        本文标题:3.kotlin可变变量和不可变变量

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