参考链接: 《Kotlin实战》
可空性是Kotlin的一个重要特性,可以帮助我们避免发生NullPointerException.
可空类型
|
|
上面的Java代码如果我们传入空参数就会导致NullPointerException.
但是,和上面等价含义的Kotlin语句在编译期就能标记出错误,如下:
|
|
函数参数被声明为String类型,所以必须包含一个非null的String实例,这样在Kotlin中就保证了不会在运行时抛出NullPointerException.
参考链接: 《Kotlin实战》
可空性是Kotlin的一个重要特性,可以帮助我们避免发生NullPointerException.
|
|
上面的Java代码如果我们传入空参数就会导致NullPointerException.
但是,和上面等价含义的Kotlin语句在编译期就能标记出错误,如下:
|
|
函数参数被声明为String类型,所以必须包含一个非null的String实例,这样在Kotlin中就保证了不会在运行时抛出NullPointerException.