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没有问题
我们在线,来聊聊吧
✕
您好,当前有专业客服人员在线,让我们来帮助您吧。
我们在线,来聊聊吧