Вам нужно будет прочитать об обработке исключений в Java. Метод sleep
может быть прерван и, следовательно, может вызвать InterruptedException
. Вы можете переслать это исключение или проигнорировать его. Чтобы переслать исключение, объявите функцию a
public void check() throws InterruptedException
, но затем вызывающие эту функцию должны будут иметь дело с этим потенциальным исключением. Так как прерывание не выглядит серьезной проблемой здесь (режим сна немного короче, чем две секунды), может быть неплохо игнорировать исключение:
try { java.util.concurrent.TimeUnit.SECONDS.sleep(2); }
catch (InterruptedException ignored) {}
, чтобы просто вернуться из текущего метода используйте return
вместо System.exit()