kotlin笔记

1、类中声明变量,必须初始化,如果不初始化,需使用lateinit关键字进行后期初始化。

2.创建数组的3个函数

arrayOf()  创建一个数组,参数是一个可变参数的泛型对象   var arr1 = arrayOf(1,2,3,4,5) //等价于[1,2,3,4,5]

arrayOfNulls()  用于创建一个指定数据类型且可以为空元素的给定元素个数的数组  var arr3 = arrayOfNulls(3)

Array() 工厂函数 使用一个工厂函数Array(),它使用数组大小和返回给定其索引的每个数组元素的初始值的函数。

Array() => 第一个参数表示数组元素的个数,第二个参数则为使用其元素下标组成的表达式

例:

var arr4 = Array(5,{index -> (index * 2).toString() })

for (v in arr4){

    print(v)

    print("\t")

}

输出结果为:0 2 4 6 8

原始类型数组:如 IntArray,FloatArray等,PS: Kotlin中不支持字符串类型这种原始类型数组,可以看源码Arrays.kt这个类中并没有字符串数组的声明。而源码中StringArray.kt这个类并不是声明字符串型数组的。例如  var intArr: IntArray = intArrayOf(1,2,3,4,5)

你可能感兴趣的:(kotlin笔记)