修飾子「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;
}
}
何が原因か、またはこれを修正する方法を知っている場合は、助けてください。
前もって感謝します!