在java中,有一种方法可以避免必须在调用的每个级别上嵌套null检查,以确保在执行过程中没有null阻止下一个调用。有没有一种优雅的方法可以做到这一点?
例如:
objOne.objTwo.objThree.objFour.objFive
if(objOne.objTwo!=null){
if(objOne.objTwo.objThree!=null){
if(objOne.objTwo.objThree.objFour!=null){
...
}
}
}
您可以使用短路逻辑将嵌套的if语句折叠为一个。第一个错误条件将退出if语句
if (objOne.objTwo != null && objOne.objTwo.objThree != null && objOne.objTwo.objThree.objFour != null) {
...
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句