---
title: 'try-mit-Ressourcen auf null-Ressourcen'
url: 'https://www.tutego.de/blog/javainsel/2013/09/try-mit-ressourcen-auf-null-ressourcen'
markdown: 'https://www.tutego.de/blog/javainsel/2013/09/try-mit-ressourcen-auf-null-ressourcen.md'
date: '2013-09-09'
description: 'Das immer zum Abschluss eines try-mit-Ressourcen-Blocks ein close() aufgerufen wird ist nicht ganz korrekt; es gibt nur dann ein Schließversuch, wenn die Ressource ungleich null ist. Beispiel Der Codebaustein compiliert und führt zu einer Konsolenausgabe. try ( Scanner scanner1 = null; Scanner scan…'
taxonomy:
  category:
    - Insel
    - 'Java 7'
---

# try-mit-Ressourcen auf null-Ressourcen

![Illustration einer tropischen Insel mit Palmen und einem hohen Berg](https://www.tutego.de/blog/javainsel/user/themes/tutego/images/insel-cover.jpg)# Java Blog für Programmierer

[Java Blog für Programmierer](https://www.tutego.de/blog/javainsel/)

## try-mit-Ressourcen auf null-Ressourcen

09.09.2013 · [Christian Ullenboom](https://www.tutego.de/blog/javainsel/author/admin/)

Das immer zum Abschluss eines try-mit-Ressourcen-Blocks ein `close()` aufgerufen wird ist nicht ganz korrekt; es gibt nur dann ein Schließversuch, wenn die Ressource ungleich `null` ist.

Beispiel

Der Codebaustein compiliert und führt zu einer Konsolenausgabe.

```java
try ( Scanner scanner1 = null; Scanner scanner2 = null ) {

 System.out.println( "Ok" );

}
```

Bei Konstruktoren ist ein Objekt ja immer gegeben, aber es gibt auch Fabrikaufrufe, bei denen vielleicht `null` herauskommen kann, und für diese Fälle ist es ganz praktisch, dass try-mit-Ressourcen dann nichts macht, um eine `NullPointerException` beim `close()` zu vermeiden.

Kategorien: [Insel](https://www.tutego.de/blog/javainsel/category/insel/), [Java 7](https://www.tutego.de/blog/javainsel/category/java-7/)

[← Alle Beiträge](https://www.tutego.de/blog/javainsel/)

---

## Navigation

- Previous: [Oracles Sicherheits-Check für signierte Java-Applets nicht sicher](https://www.tutego.de/blog/javainsel/2013/09/oracles-sicherheits-check-fuer-signierte-java-applets-nicht-sicher.md)
- Next: [Mit Locking Dateien sperren](https://www.tutego.de/blog/javainsel/2013/09/mit-locking-dateien-sperren.md)
