kotlin中var与val的区别
Kotlin中有常见的两种变量定义:var val
val相当于java中定义常量时加了一个final,而var就是正常定义变量
定义一个数值和string很好理解,在注意定义对象的时候,不要搞错了,val一个对象,实例化一次后,对象中的属性是能改变的,只是不能再次实例化(这里我就上当了,一度怀疑自己)。
下面是一个示例代码:
val Val = 9 var Var = 9 println(Val + Var) Val = 7// 会报错 Var = 7// 正常执行 println(Var) val person = Person() person.name = "name" person.age = 12 person.sex = 0 println(person) person = Person()//这里可能容易混淆,对于对象来说是可以更改内部的内容,但不能重新实例一个 person.name = "new name" person.age = 33 person.sex = 1 println(person)
————————————————
版权声明:本文为CSDN博主「落殇十一」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_37160247/article/details/106900252
漫思