How does the try-with feature work for AutoCloseable
variables that have been declared null
?
I assumed this would lead to a null pointer exception when it attempts to invoke close
on the variable, but it runs no problem:
try (BufferedReader br = null){
System.out.println("Test");
}
catch (IOException e){
e.printStackTrace();
}