• edmondz
    2019-01-30
    通过重写get方法达到了近似改变person类val age的例子非常不恰当。会让一部分同学对于val的意义以及var val的区别更加疑惑。
    var可读写的变量,任何时候都可以通过set方法改变其值。
    val只读变量,只能在初始化时赋值,相当于java的中final修饰的变量。
    
     2
  • 小美
    2018-12-15
    topLevel 是什么意思

    作者回复: 就是不写在类里面,直接写在文件中

    
     1
  • null
    2018-08-11
    老师,还是没太懂 var 和 val 之间的区别。
    var 与 val,除了 val 不能有 setter 方法,还有其他的区别么?
    比如用法上,在什么场景使用 var,什么场景使用 val?语义上又有啥区别?谢谢

    作者回复: 语义上没有区别,在使用上可以理解为java的final没有问题

    
    
我们在线,来聊聊吧