我在代码中进行了大量的空检查,通常我会在进入my或更多if / else语句之前检查not null。
例如:
if(x!=null) {
for(int y:x) {
if(y.property1 != null) {
if( y.property < n) {
}
} else {
}
}
}
以下是更好的做法吗?
if(x ==null) {
//exit or w/e you want to do
}
for(int y:x) {
if(y ==null){
}
if(y<0) {
}
}
答案 0 :(得分:0)
不,它们与发动机相同,对发动机没有任何影响。这取决于你的逻辑,但在这里,它是相同的,老兄
答案 1 :(得分:0)
它没有任何区别...... Equal / Negate Equal执行相同的指令周期。
但在操作任何计算之前检查所有必需数据总是一个很好的做法
答案 2 :(得分:0)
这些达到了同样的目的。这取决于您的个人偏好。