kotlin的变量

Kotlin变量的声明数组

kotlin 声明变量的关键字有两个,分别是 val 和 var 。spa

其中 val 是只读变量:code

val sentence = "hello world!"

而 var 则是可变变量:blog

var sentence = "hello"
sentence = "hello world!"

 而且 var 也能够先声明,后初始化:ip

var sentence: String
sentence = "hello world!";

咱们不难发现当咱们声明变量时,咱们能够没必要给它指定一个类型。给人的感受就像它如同JavaScript和PHP同样属于弱类型语言。ci

其实否则,Kotlin是一个强类型语言,之因此它能够补指定一个类型,是由于它有个 类型推理(Type inference) 机制:字符串

val explicitType: Number = 3.15

 Kotlin的变量类型it

Long Int Short Byte Double Float 均为数字变量;Chars 为单一字符变量 ; String 为字符串 ;Booleans为布尔变量;class

其中大部分类型都是咱们所熟知的,此处不在讲解。变量

Kotlin的数组

咱们能够经过 arrayOf() 来建立一个数组

val array = arrayOf(1, 2, 3)

 而且咱们也能够经过一下方式声明数组并赋值:

val array = Array(10, { k -> k * k })

其中 ‘k -> k * k’ 符号是lambda语句 , 10则表明此数组的长度为10 (0-9)。

所以当咱们打印 array(5) 时,输出的结果是 25 。 同理,当我咱们打印 array(9)时,输出的结果是81。

也就能够看作当咱们打印 array(6)时,k = 6 , 而输出的结果就是 k * k。

再举一个例子:

val array2 = Array(10,{ k -> k + 10})

当咱们打印 array2(3) 时,输出结果为 13。

相关文章
相关标签/搜索