Die Java-Sprache unterstützt zwei Datentypen, nämlich Basisdatentypen und Referenzdatentypen, und null ist ein spezieller Referenzdatentyp.
Um festzustellen, ob ein Objekt null ist, können Sie if (obj == null) { } verwenden, um festzustellen. Der Code lautet wie folgt:
// 判断对象是否为null if (str1 != null) { int len = str1.length(); }
Wenn Sie den obigen Code in den folgenden Code ändern:
String str2 = ""; int num = str2.length(); System.out.println(num); // 输出结果为0
Beim Ausführen des obigen Codes wird keine Ausnahme ausgelöst, da str2 ein String-Objekt ist mit einem Wert von „“. „“ stellt eine leere Zeichenfolge mit der Länge 0 dar, der ein Speicherplatz im Speicher zugewiesen wird. str2 ist ein instanziiertes Objekt, das direkt auf den Speicherplatz „“ zeigt.
Es gibt zwei Hauptmöglichkeiten, leere Objekte zu generieren:
1. Der Programmierer hat vergessen, sich selbst zu instanziieren, daher muss der Programmierer dies verhindern und sollte seinen Code sorgfältig instanziieren und initialisieren Objekte, die Sie erstellen.
2. Das leere Objekt wird von anderen Stellen übergeben und muss vermieden werden, indem festgestellt wird, ob das Objekt null ist.
Weitere Java-Kenntnisse finden Sie in der Spalte Java Basic Tutorial.
Das obige ist der detaillierte Inhalt vonSo ermitteln Sie, ob ein Objekt in Java null ist. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!