Rozważmy następujący try-with-zasobów bloku:Możliwa wartość null pointer wyjątek na autocloseable idiomu
try (Foo foo = getAFoo()) {
}
Dla pewnej klasy Foo
który implementuje java.lang.AutoCloseable
.
Jeśli getAFoo()
miały powrócić null
, wtedy wyjątku null pointer być rzucony na nawiasu zamykającego (ze względu na starcie próbuje zadzwonić close
)?