我需要一種方法來檢查另一個對象的布爾值是否爲true,並且只有在這種情況下才應該執行某些操作。如何在這種情況下通過引用傳遞價值?
所以,我有2類:
public class A{
private boolean test = false;
...
...
public boolean returnTest(){ return test; }
}
public class B{
private boolean abcd;
public B(A myA){
this.abcd = myA.returnTest();
}
public void test(){
while(!abcd){
// wait
}
// do something
}
}
的問題是,它留在while循環永遠即使對象的測試值A成爲真正。爲什麼?
我應該傳遞整個對象A嗎? – xRobot
是的,基本上。 –