別のオブジェクトのブール値が真であるかどうかをチェックする方法が必要です。その場合にのみ何かを行う必要があります。だから、この場合、参照によって値を渡す方法は?
、私は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全体を渡す必要がありますか? – xRobot
はい、基本的に。 –