Kotlin基础 关键字:lateinit和by lazy
Posted 彬sir哥
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Kotlin基础 关键字:lateinit和by lazy相关的知识,希望对你有一定的参考价值。
关键字:lateinit和by lazy
->返回总目录<-
lateinit:延迟初始化
java:
private LoginPresenter loginPresenter;
kotlin:
private lateinit var loginPresenter: LoginPresenter
by lazy:惰性初始化
惰性初始化是一种常见的模式,直到第一次访问该属性的时候,才根据需要创建对象的一部分,当初始化过程消耗大量资源并且在使用对象时并不总是需要数据时,这个非常有用
val nameB
以上是关于Kotlin基础 关键字:lateinit和by lazy的主要内容,如果未能解决你的问题,请参考以下文章
能说一说 Kotlin 中 lateinit 和 lazy 的区别吗?
能说一说 Kotlin 中 lateinit 和 lazy 的区别吗?