Was passiert eigentlich mit einer Variable, wenn man sie auf "null" setzt?
Ich habe das noch nie wirklich verstanden, was passiert dann mit einer Variable, die auf null gesetzt wird? z.B int a = null;
Ich habe gelesen, dass es für "No Object" steht, aber ich kann nicht wirklich was daraus entziehen.
8 Antworten
Die Variable ist dann einfach leer, bzw. nutzlos wenn sie auf NULL gesetzt ist.
Nimmt Speicherplatz ein aber kann nicht verwendet werden, da du mit einem Null-Wert so gut wie nichts machen kannst.
Wobei ich glaube, dass bei den meisten Programmiersprachen ein INT sowieso nicht auf NULL gesetzt werden kann, ohne dass der Compiler meckert.
null ist nicht 0, null heißt einfach nicht gesetzt - Kein Wert
mit "null" (sofern der Datentyp es erlaubt) deutest du an, dass die Variable einen "undefinierten" Inhalt hat, mit dem nichts angestellt werden kann und darf.
In viele Programmiersprachen sind deklarierte Variable am Anfang als "null" anzusehen, so denn es keine Default-Werte gibt.
Das ist richtig. NULL heißt nicht 0.
Die Variable ist mit NULL quasi geleert.
Die Variable hat dann keinen Wert... sie ist null
dürfte und könnte man nicht abfragen, ob eine variable null ist?