不可空类型,触发空指针异常


#1

在Android开发自定义Toolbar时遇见一个问题:
类似如下代码

类A 无法更改

open class A {
    init {  printv()  }

    open fun printv() {}
}

class B : A() {
    private val v = "abc"

    override fun printv() {
        //  NullPointerException
        print(v.length)
    }
}
fun main() {
   B()
}

在B.printv 会空指针,很郁闷,最后用了判空来解决的//


#2

这片文章可以帮到你:https://blog.csdn.net/a755199443/article/details/88897746


京ICP备16022265号-2 Kotlin China 2017 - 2018