Kotlin的 Lateinit和lazy 区别 发表于 2017-12-21 | 分类于 Java , Kotlin Lateinit对于非空类型的属性是必须初始化的。如果我们希望延迟进行初始化,就可以使用lateinit关键字了。 lateinit只能在不可null的对象上使用,比须为var,不能为primitives(Int、Float之类)。