我試圖檢查另一個類別中的另一個對象的人年齡,由於某些原因areThey布爾返回false無論如何。下面的代碼是我實現,確保對方如果語句對象布爾不工作
public class main {
public static void main(String[] args){
Obj object = new Obj();
object.areTheyOldEnough();
if(object.areTheyOldEnough() == true){
System.out.println("They are old enough!");
}else{
System.out.println("They are not old enough!");
}
}
}
public class Obj {
private int age = 15;
private boolean areThey;
public boolean areTheyOldEnough() {
if (age > 12) {
boolean areThey = true;
}
return areThey;
}
}
調用一個類「Object」的實例並不是一個好主意。您應該閱讀命名約定。 –
獨立地你的問題你應該知道:類名應該是名詞,與大寫的每個內部單詞的第一個字母混合使用。 (http://www.oracle.com/technetwork/java/codeconventions-135099.html)。我的意思是你應該定義你的類:public class Obj – limonik
除此之外'if(booleanMethod()== true)'也是不好的做法。你看,'如果(areTheOldEnough())'更容易閱讀! – GhostCat