Lemmy Danger: was bedeutet "null"

Beitrag lesen

Guude!

ich habe eine (wahrscheinlich ganz simple) Frage: Was bedeutet eigentlich "null"?

Die theoretischen Erklärungen hast Du ja bereits in den anderen Postings bekommen. Nun mal etwas praxisnäher:

Du könntest z.B. ein Array verwenden wollen, von dem Du zu Beginn noch nicht weißt, wie groß es später sein muss. Man könnte erst einmal schreiben:

public Object[] array;

Wenn Du nun aber an irgendeiner Stelle prüfen willst/musst, ob dem Array schon ein Wert zugewiesen wurde, hast Du keine Möglichkeit dazu, denn auf was willst Du es denn prüfen? Das Array hat keinen Wert, falls Du noch nirgends array = new Object[10] o.Ä. notiert hast.

Hättest Du es hingegen mit "null" initialisiert (public Object[] array = null;), könntest Du es darauf hin prüfen:

if(array == null) {...} else {...}

"null" ist also nicht "nichts", sondern eine Art Platzhalter, der solange den Wert einer Variablen ersetzen kann, bis diese später ihren eigentlichen, richtigen Wert zugewiesen bekommt.

LG ausm Hesseland
Lemmy

--
Wer seiner Frau gegenüber stets beteuert, dass DAS tatsächlich 30cm sind, darf sich nicht wundern, wenn sie nicht richtig einparken kann...