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 知识点

Kotlin 中的 by lazy与lateinit

能说一说 Kotlin 中 lateinit 和 lazy 的区别吗?

能说一说 Kotlin 中 lateinit 和 lazy 的区别吗?

面试官:能说一说 Kotlin 中 lateinit 和 lazy 的区别吗

面试官:能说一说 Kotlin 中 lateinit 和 lazy 的区别吗?