hol*_*ava 4 nullpointerexception kotlin
我是新手
科特林当我开始Null Safety时,我对下面的情况感到困惑.
关于初始化存在一些数据不一致(在构造函数中可用的未初始化的某些地方).
任何人都可以更详细地描述这种情况吗?
示例改编自Kotlin关于此的讨论:
class Foo {
val c: String // Non-nullable
init {
bar()
c = "" // Initialised for the first time here
}
fun bar() {
println(c.length) // Oh dear
}
}
fun main(args: Array<String>) {
Foo()
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1924 次 |
| 最近记录: |