Android知识Android技术知识Android开发

Kotlin学习笔记—— 变量与常量

2017-05-22  本文已影响626人  mm_cuckoo

Kotlin 学习笔记目录

变量

说到kotlin的变量,如果你习惯了Java你可能会感觉有些许怪怪的,但是如果你了解些JavaScript,你就会发现挺有意思。好了,下面我们来看在kotlin 中如何声明变量。

在kotlin中我们是使用var声明变量,

细心的砖友可能已经发现,我在上面为这个变量设置了一个初始值initialized value,在这里先说一下,在kotlin 中这个是必须的,因为在kotlin 中有个空安全机制(这回在本文的最后进行介绍)。

在kotlin中还有一种声明变量的方式,就是不设置变量的类型,自动推测出字段类型。

常量

在kotlin 中常量的定义和变量很像,只是像,但还是有不同的。

在kotlin 中我使用val定义常量,常量和变量的定义就差一个字母,所以在开发中还是要注意一下的。

常量也就不用多说,必须要为常量设置值了。

在kotlin中也还有一种声明常量的方式,就是不设置常量的类型,自动推测出字段类型。

空安全

在kotlin中在定义变量的时候就对变量是否可以为空进行了限制,所有这就在一定程度上节省了我们在开发中对null的处理。

在kotlin中定义变量和常量有两种

一定有值,一定不为空

这种定义方式,就是我们在上面看到的那种方式定义常量和变量的:

也许有值,也许是空

这种定义方式,一定有值略有不同,只要在声明变量的时候在定义变量的时候在类型后面加一个?.

特别注意的

在声明没有类型的变量或常量时,在为变量或常量设置初始值的时候是可以设置为null,也就是在声明的时候为其设置null

你会说,这是问题呀,不要及,在kotlin中如果类型不确定的情况下,对应累行的API是无法调用的。

如以上有什么错误之处,请指出,共同学习共同进步

上一篇 下一篇

猜你喜欢

热点阅读