我试图将一个变量传递给另一个类,但我的 getter 不会发送我的变量的更新值,它会发送我用来初始化它的值。
主类:
OtherClass otherclass = new OtherClass(new Main());
private boolean updateVar = true
private int timer = 0;
public void tick(){
if(updateVar == true) timer++;
}
public int getTimer(){
return timer;
}
其他类:
Main main;
private int holdTimer;
public OtherClass(Main main){
this.main = main;
holdTimer = this.main.getTimer();
System.out.println(holdTimer);
}
每次输出为0,有人可以帮忙吗?如果您想知道,我的线程每秒都会调用我的 tick()。