33、?. 安全导航操作符

2023-05-19  本文已影响0人  许你一枝花

1、说明
安全导航操作符?.用于避免NullPointerException,通常使用对象引用时,在访问对象的方法或属性之前,可能需要验证引用是否为null,为了避免这种情况,安全导航操作符将简单地返回null而不是抛出异常(如果为引用为null,则返回null)。
2、示例

class Person{
    public String name = 'aaa'
}
 
Person person              
println(person?.name)  // null
println(person.name)  // java.lang.NullPointerException

上一篇下一篇

猜你喜欢

热点阅读