摘要: 可空性(避免空指针异常) 安全转换 " as? " 非空断言" !! " 断言一个数据是非空的,如果是空值,就抛空指针异常。 let函数 延迟初始化 lateinit Kotlin中的数据类型 kotlin中的Int同样可以调用方法,就像Java中的包装类那样。但Java中存在基本数据类型是因为 数 阅读全文
posted @ 2018-08-01 18:14 陆卯伍 阅读(299) 评论(0) 推荐(0) 编辑
摘要: Lanbda基础 Lambda对集合的操作 带接收者的Lambda:with和apply 阅读全文
posted @ 2018-08-01 17:04 陆卯伍 阅读(168) 评论(0) 推荐(0) 编辑
摘要: 声明类和接口: 类中访问修饰符: 可见性修饰符: getter和setter: 可以自定义gtter和setter方法,在每次设置和得到属性之前做一些操作 数据类: data class Client(val name:String, val postalCode:Int) ,这行代码生成了一个数据 阅读全文
posted @ 2018-08-01 15:19 陆卯伍 阅读(146) 评论(0) 推荐(0) 编辑
摘要: 函数声明: 集合: Kotlin可以使用Java声明集合的方法,也有自己的声明方式。 顶层函数和属性: Kotlin中没有static修饰符。 为了消除静态工具类,Kotlin可以将函数或者属性写在 .kt 文件中,类的外面。 类似于C语言中全局变量,如果是public属性(省略的话默认public 阅读全文
posted @ 2018-08-01 12:03 陆卯伍 阅读(133) 评论(0) 推荐(0) 编辑
摘要: 所有笔记整理自电子工业出版社的《Kotlin实战》一书 变量声明: 类型放在变量名后面: val name:String="aaaa" ,String可以省略,因为可以根据等号后面的内容自动判断出name的类型 如果可空: val name:String?=null var: 修饰的变量可读可写;值 阅读全文
posted @ 2018-08-01 11:16 陆卯伍 阅读(177) 评论(0) 推荐(0) 编辑