2023
01-31
01-31
Kotlin修饰符lateinit(延迟初始化)案例详解
Kotlin定义变量一般有如下写法lateinitvarname:Stringvarage:String?=null那么用lateinit修饰和下面那种有什么区别呢,我们来看一下这两行代码反编译成java代码是什么样子的。@NotNullpublicStringname;@NullableprivateStringage;@NotNullpublicfinalStringgetName(){Stringvar10000=this.name;if(this.name==null){Intrinsics.throwUninitializedProper...
继续阅读 >