Null

Aus Byte-Welt Wiki
Version vom 3. Juli 2019, 13:11 Uhr von L-ectron-X (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „In der objektorientierten Programmiersprache Java bezeichnet das Literal <code>null</code> eine Referenz auf ein Objekt, das (noch) nicht Initialisie…“)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Zur Navigation springenZur Suche springen

In der objektorientierten Programmiersprache Java bezeichnet das Literal null eine Referenz auf ein Objekt, das (noch) nicht initialisiert wurde, also noch keinen Wert besitzt.

Beispiel

Referenztypen (Objekte), also komplexe Datentypen, die auf primitiven und/oder selbst auch auf Objekten basieren, erhalten bei ihrer Deklaration keinen Wert.

String text; //text hat den Wert null (nichts, leer)

Ganz anders - die primitiven Datentypen. Diese werden automatisch mit einem Wert definiert.

double d; //d hat den Wert 0.0

Immer dann, wenn ein Java-Programm während seiner Ausführung eine NullPointerException wirft, liegt die Ursache dafür in einem Objekt, das nicht initialisiert wurde.