Was bedeutet “null” z. B. Bei Stringvariablen? Können primitive Datentypen wie int oder double den Wert “null” haben?

Primitive Datentypen wie int oder double können nicht null sein, nur Objekte.

Strings sind in Java keine primitiven Datentypen, sondern Objekte. Objektvariablen können Objekte referenzieren. Objektvariablen, die kein Objekt referenzieren, haben den Wert null.

Benötigt man null-Werte bei int oder double kann man auf die Wrapper-Klassen Integer oder Double zurückgreifen.