我有兩個簡單的代碼片段以下.nippet 1沒有其他condition.Logically這兩個片段服務於相同的目的。if-else優化和陷阱?
我想知道是否有任何疑難解答或任何優化改進,如果我要在我的程序中的兩個片段之間進行選擇?
片段1
public boolean isOauthTokenValid(long oauthExpiryTimestamp){
if (oauthExpiryTimestamp >= System.currentTimeMillis()){
return true;
}
return false;
}
片段2
public boolean isOauthTokenValid(long oauthExpiryTimestamp){
if (oauthExpiryTimestamp >= System.currentTimeMillis()){
return true;
}
else {
return false;
}
}
請問這給在字節碼級優化?
它會給字節碼級別的任何性能改進?或者只是增加可讀性 – cherit
'如果(...)返回true否則返回false;'沒有任何意義。只要'返回...;'。 –
請注意不成熟的優化 - – KevinDTimm