gpt4 book ai didi

java - 使用 NullPointerException 来测试 null 是不是不好的风格?

转载 作者:塔克拉玛干 更新时间:2023-11-03 03:04:07 24 4
gpt4 key购买 nike

<分区>

我有一些代码遵循以下模式:

return a().b().c().d().e();

现在,由于这些方法中的每一个都可以返回 null,因此通常会对此进行测试:

if( (a()!=null) && (a().b() != null) && ....) {
return a().b().c().d().e();
} else {
return null;
}

(并且可能使用一些局部变量来避免重复调用)

我很想这样做:

try {
return a().b().c().d().e();
} catch (NullPointerException e) {
return null;
}

这被认为是糟糕的风格吗?效率低下?还是还好?

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com