美文网首页
kotlin入坑指南二(变量var or 常量val)

kotlin入坑指南二(变量var or 常量val)

作者: 极速奔跑的蛋蛋 | 来源:发表于2019-11-21 20:29 被阅读0次

    var

    fun main(args: Array<String>) {
        var name = "kotlin"; // 申请一个存放名字的容器(计算机存储空间),容器的名字叫 kotlin(指定存储变量)
        println(name); // 打印名称
        name = "java"; // 重新赋值
        println(name); // 打印名称
        var  test:String = "test" // 显式指定类型
    }
    
    图片.png

    当给name指定存储类型为String后,kotlin会智能推断 name 类型为String.这时重新给name赋值数字8,便会报错.
    报错信息为:


    图片.png

    意思就是不能把int类型的值赋值给String类型的变量 (integer 为 int 的包装类).

    val

    图片.png

    明显可以看出name1= "java"的时候出错,错误信息是 Error:(10, 5) Kotlin: Val cannot be reassigned(无法重新赋值)
    原因是:val是常量,那么什么是常量呢?常量可以理解为只读的、不可被改变的。常用来定义一些特定的值,比如url;
    等同于java的final关键字.

    相关文章

      网友评论

          本文标题:kotlin入坑指南二(变量var or 常量val)

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