В любом случае, я пытаюсь создать что-то вроде программы чата, и кто-то сказал мне использовать этот код для проверки новых сообщений, в то же время позволяя пользователю отправить сообщение:
timer.schedule(new TimerTask() {
@Override
public void run() {
read.readChat(line);
}
}, 0, 1000);
//Wait for user input
while(true) {
String bar = scan.next();
}
Где read.readChat(line);
это метод, который отображает сообщения из другого файла.Java говорит мне, что read
и line
оба должны быть объявлены как final
... Я не понимаю, почему специально для "line
", потому что это переменная, и мне нужно ее изменить.
Кроме того, после того, как я объявляю их окончательными, я получаю эту ошибку:
unreported exception java.lang.Exception; must be caught or declared to be thrown
read.readChat(salt);
Что я делаю не так?