這可能是一個相當容易回答的問題,但它一直在困擾我一段時間。返回內部和外部If語句
如果在if語句內部,在方法內部(用Java語言)有一個return語句,但是我在結尾添加另一個作爲catch-all並避免錯誤,都返回值都是如果if語句是真的,那麼一個接一個地開火?
一個例子:
public int getNumber() {
if(5 > number) {
return 5;
}
return 0;
}
結果:方法返回5,然後經由棧的邏輯,此後不久返回0。
或者,我需要使用一個外部變量,像這樣:
int num = 1;
public int getNumber() {
if(5 > number) {
num = 5;
}
return num;
}
結果:方法的變化而變化NUM爲5,則NUM返回使用。我想在這種情況下,根據變量的用法,返回語句不一定是必需的。
在此先感謝。
哦,對,代碼將無法訪問無論如何。感謝您的迴應。 – A13X