Heim  >  Artikel  >  Java  >  So ermitteln Sie, ob ein Objekt in Java null ist

So ermitteln Sie, ob ein Objekt in Java null ist

尚
Original
2019-12-23 15:26:334032Durchsuche

So ermitteln Sie, ob ein Objekt in Java null ist

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn