kotlin笔记

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

2.创建数组的3个函数

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

arrayOfNulls()  用于创建一个指定数据类型且可以为空元素的给定元素个数的数组  var arr3 = arrayOfNulls<Int>(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)

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 关键字 var val var name = "张三" name = "李四" //true name = 1/...
    SlideException阅读 3,150评论 0 0
  • 第一次知道kotlin这个语言是在JakeWharton的这个dex-method-list 项目里,本来这个项目...
    dodomix阅读 14,537评论 4 15
  • 函数 kotlin 函数以fun来标识,使用方式和java一样,同一类使用直接调用,如果是通过类引用则使用 '类名...
    金馆长说阅读 1,456评论 0 0
  • 概要 64学时 3.5学分 章节安排 电子商务网站概况 HTML5+CSS3 JavaScript Node 电子...
    阿啊阿吖丁阅读 13,102评论 0 3
  • 按照二美拟的计划,今天的主题是写作目的。我为什么写作呢?仔细想了想,主要还是修正行为和记录生活或者足迹吧。 道德经...
    quweia阅读 4,601评论 0 2