badawczego ten kod:zmienna może już zostały przypisane, gdy nie można przypisać
public class TestFinalAndCatch {
private final int i;
TestFinalAndCatch(String[] args) {
try {
i = method1();
} catch (IOException ex) {
i = 0; // error: variable i might already have been assigned
}
}
static int method1() throws IOException {
return 1;
}
}
kompilator mówi, że java: variable i might already have been assigned
Ale dla mnie to wygląda sytuacji niemożliwej.
To jest naprawdę dobra odpowiedź na to samo pytanie: http://stackoverflow.com/a/17075219/1354590 – kuporific
A obejście zostało już przedstawione tutaj http://stackoverflow.com/a/13604193/1354590 – kuporific