Почему для Eclipse это должно управляться с помощью try-with arm?Java-попытка с предупреждением о ресурсах от Eclipse
BufferedReader reader = null;
try {
if (condition) {
try {
reader = method1();
} catch (Exception e) {
...
}
}
if (reader == null) {
reader = method2();
}
do things ...
} catch(Exception e) {
...
} finally {
if (reader != null) {
reader.close();
}
}
Существует лучший способ справиться с этим случаем? или просто предупреждение о нежелательном результате затмения?
Этот случай не является действительным:
try (BufferedReader reader = null) {
if (condition) {
reader = method1();
} else {
reader = method2();
}
do things ...
}
Что вы подразумеваете под 'this case is not valid'? –
Вы знаете, что вы не «поймали» возможное исключение? – Maroun
Какое фактическое предупреждение вы получаете от затмения и где оно размещено? – Pshemo