Объясните, пожалуйста, почему когда переменная String end объявлена в поле класса, то все проходит, а когда я ее объявляю в мтоде в цикле for, то подчеркивает красным:
Проходит:
public static class Read3Strings extends Thread{
String end = "";
public void run() {
for(int i = 0; i<3; i++) {
try {
end += reader.readLine() + " ";
} catch (IOException e) {
e.printStackTrace();
}
}
}
Не проходит:
public static class Read3Strings extends Thread{
public void run() {
for(int i = 0; i<3; i++) {
try {
String end += reader.readLine() + " ";
} catch (IOException e) {
e.printStackTrace();
}
}
}