聲明未初始化的final變量和將最終變量設置爲null有什麼區別?初始化局部變量
void A(String pizza) {
String retVal = null;
if (StringUtils.isBlank(pizza)) {
retVal = "blank"
} else {
retVal = computeString(pizza);
}
}
void A(String pizza) {
final String retVal;
if(StringUtils.isBlank(pizza)) {
retVal = "blank"
} else {
retVal = computeString(pizza);
}
}
你的意思是在第一個A上有一個'final'嗎? –