一janice一
Kotlin lateinit by lazy 区别:1.lazy{} 能用val类型, lateinit 能用var类型 :val name: String by lazy { "sherlbon" }lateinit var adapter: MyAdapter122.lateinit能用空属性java基本类型 :lateinit var age: Int //报错13.lateinit任何位置初始化并且初始化lazy第调用初始化想要改变能重新定义4.lateinit 支持(反向)域(Backing Fields)希望帮助