zl程序教程

您现在的位置是:首页 >  移动开发

当前栏目

Android kotlin 系列讲解(基础篇) 关键字:lateinit和by lazy

AndroidKotlin基础 系列 讲解 by 关键字 lazy
2023-09-14 09:04:31 时间

<<返回总目录

lateinit:延迟初始化

java:

private LoginPresenter loginPresenter;

kotlin:

private lateinit var loginPresenter: LoginPresenter

by lazy:惰性初始化
惰性初始化是一种常见的模式,直到第一次访问该属性的时候,才根据需要创建对象的一部分,当初始化过程消耗大量资源并且在使用对象时并不总是需要数据时,这个非常有用

val nameB: String by lazy