【发布时间】:2021-09-07 14:25:19
【问题描述】:
CASE 1:可以编译运行。为什么 null 调用 equals() 时没有异常?
var myStr:String? = null
if (myStr.equals("hello"))
println("equals hello")
else
println("not equals hello")
CASE 2:无法编译。我想它类似于上述情况,但我错了。为什么?
var myStr:String? = null
if (myStr.contains("hello"))
println("contains hello")
else
println("not contains hello")
【问题讨论】:
-
任何答案都回答了您的问题吗?如果是这样,请考虑通过单击复选标记接受其中之一:)