Heim >Java >JavaBase >So ermitteln Sie, ob ein Java-Objekt leer ist

So ermitteln Sie, ob ein Java-Objekt leer ist

尚
Original
2019-12-28 16:05:316635Durchsuche

So ermitteln Sie, ob ein Java-Objekt leer ist

Beim tatsächlichen Schreiben von Code wird häufig eine Nullzeigerausnahme java.lang.NullPointerException ausgelöst, da das Objekt null ist.

Werfen wir einen Blick auf die Methode zur Beurteilung, ob ein Objekt in Java leer ist: (Empfohlen: Java-Video-Tutorial)

Werfen wir zunächst einen Blick auf die Methode zur Beurteilung, ob das Tool StringUtils:

Eines ist unter dem Paket org.apache.commons.lang3

Das andere ist unter dem Paket org.springframework.util. Es gibt einen Unterschied zwischen den beiden StringUtils-Toolklassen bei der Bestimmung, ob ein Objekt leer ist:

StringUtils.isEmpty(CharSequence cs); //org.apache.commons.lang3包下的StringUtils类,判断是否为空的方法参数是字符序列类,也就是String类型

StringUtils.isEmpty(Object str); //而org.springframework.util包下的参数是Object类,也就是不仅仅能判断String类型,还能判断其他类型,比如Long等类型。

Aus dem obigen Beispiel können wir erkennen, dass die zweite StringUtils-Klasse praktischer ist.

Werfen wir einen Blick auf den Quellcode von StringUtils.isEmpty(CharSequence cs) von org.apache.commons.lang3:

public static boolean isEmpty(final CharSequence cs) {
        return cs == null || cs.length() == 0;
}

Der nächste ist StringUtils.isEmpty(Object str) von org .springframework.util Quellcode:

public static boolean isEmpty(Object str) {
        return (str == null || "".equals(str));
}

Grundsätzlich kann StringUtils.isEmpty(Object str) feststellen, ob das Objekt leer ist.

Weitere Java-Kenntnisse finden Sie in der Spalte Java Basic Tutorial.

Das obige ist der detaillierte Inhalt vonSo ermitteln Sie, ob ein Java-Objekt leer 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