我有两个简单的代码片段以下.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