原文标题:Variables in Kotlin, differences with Java. var vs val (KAD 02)作者:Antonio Leiva时间:Nov 28, 2016原文链接:http://antonioleiva.com/variables-ko ...
原文标题:Variables in Kotlin, differences with Java. var vs val (KAD 02)
作者:Antonio Leiva
时间:Nov 28, 2016
原文链接:http://antonioleiva.com/variables-kotlin/
Kotlin系列课程的第二课:Kotlin中变量不同于Java: var 对val。
在这第二章节中,我们将了解Kotlin中变量是怎样工作的,什么是val和var,什么时间使用它们。
我从这开始,是因为理解这部分内容对后续讨论怎样在类中创建“字段”时非常有用(还可了解它们不是字段)。
Kotlin变量
如Java那样,只要在变量的范围内执行代码,Kotlin变量就可以被赋值、修改,在程序中不同位置被使用。
但是,我们将聚焦在它与Java不同的方面。
在Java中也分可变与不可变(如果不希望变量被改变,可将变量说明为final),但是在Kotlin中,更简洁的、更常用的是:只要可能,在Kotlin中首选时不变值。
事实上,在程序中大部分地方使用不可变的变量,可带来很多益处,如:可预测的行为和线程安全。
用val或var声明变量,指明它们是不可变的或可变的
在Kotlin中有趣的是大部分情况你不需要说明你使用对象的类型,而编译器就是推断它。
所以,我们只需要依据要产生的变量类型填写var或val,其类型通常能够被推断出来。我们也可以明确地指定变量类型。
一些例子:
1 var x = 72 var y: String = "my String"3 var z = View(this)
原标题:Kotlin中变量不同于Java: var 对val(KAD 02)
关键词:JAVA
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们:
admin#shaoqun.com
(#换成@)。