各大编程语言对于NullPointerException,空指针异常的处理

PHP

PHP8.0 引入空指针安全运算符,Nullsafe

User $user = new User();
// 其中任何调用返回 null,则终止,返回 null
echo $user?->getInfo()?->getAge();

Java

User user = new User();
if (null != user) {
    Info info = user.getInfo();
    if (null != info) {
        System.out.println(info.getAge());
    }
}

jdk1.8 改进

Optional.
Objects.requireNonNull()
posted @ 2023-03-10 00:07  沙里  阅读(41)  评论(0)    收藏  举报