我对修饰符“final”和 run() 方法中使用的 var 有一个简单的问题。这是我拥有的一些代码,但其他代码不起作用。我想它不能添加到 firstTime 变量中,我不确定这是因为你不能使用 final 修饰符来做到这一点,或者 java 只是讨厌我:/
final long firstTime = System.currentTimeMillis();
WorldTasksManager.schedule(new WorldTask() {
@Override
public void run() {
if (System.currentTimeMillis() >= firstTime) {
stop();
} else {
firstTime += 5;
}
}
如果你们知道是什么原因造成的或者我该如何解决这个问题,请帮忙。
提前致谢!