我想知道這個說法是否有區別。java「if」和「if-else」的性能
public String returnSomething() {
String result = null;
if(isOK) {
result = "YES";
}
result = "NO";
return result;
}
而這一次
public String returnSomething() {
String result = null;
if(isOK) {
result = "YES";
} else {
result = "NO";
}
return result;
}
哪一個具有最佳性能?哪一個是最佳做法?
第一個有一個bug,第二一個沒有。 – Patrick
如果你剛剛返回,那麼'返回isOk是什麼? 「是」:「不」;「 – luketorjussen
如果兩者在根本上有所不同,那麼您在第一次時不會返回。 – clyfe