Как работает функция try-with для AutoCloseable
переменных, объявленных null
?
Я предположил, что это приведет к исключению нулевого указателя, когда он попытается вызвать close
для переменной, но это не вызывает проблем:
try (BufferedReader br = null){
System.out.println("Test");
}
catch (IOException e){
e.printStackTrace();
}