Я пытаюсь заставить эту программу отменить себя после запуска 3 раза, но я продолжаю получать ошибку «Локальная переменная taskId, возможно, не была инициализирована». Для одного это опасно. Можно ли все еще правильно скомпилировать его и запустить программу, несмотря на получение ошибок компилятора? Наконец, как бы я это исправить? Благодаря!Как предотвратить инициализацию переменной ошибки в Java
final int taskId = plugin.getServer().getScheduler().scheduleSyncDelayedTask(plugin, new Runnable() {
int count = 0;
@Override
public void run() {
((LivingEntity) e.getEntity()).damage(2);
count++;
if (count > 2) {
Bukkit.getScheduler().cancelTask(taskId);
}
}
}, 60L);
«Могу ли я все же правильно скомпилировать его, несмотря на получение ошибок компилятора» ??? – Muse
'могу я все еще правильно скомпилировать его, несмотря на получение ошибок компилятора?' Man, вам нужно сначала освоить основы программирования b4 u попробовать такие вещи высокого уровня – Pranalee
, к сожалению, «просто доверяйте мне на этом» -switch еще не реализован в любом компиляторе .. :) – hage