Maison  >  Article  >  Java  >  Comment déterminer si un objet est nul en Java

Comment déterminer si un objet est nul en Java

尚
original
2019-12-23 15:26:334015parcourir

Comment déterminer si un objet est nul en Java

Le langage Java prend en charge deux types de données, à savoir les types de données de base et les types de données de référence, et null est un type de données de référence spécial.

Pour déterminer si un objet est nul, vous pouvez utiliser if (obj == null) { } pour déterminer. Le code est le suivant :

// 判断对象是否为null
if (str1 != null) {
    int len = str1.length();
}

Si vous remplacez le code ci-dessus par le code suivant :

String str2 = "";
int num = str2.length();
System.out.println(num);    // 输出结果为0

Aucune exception n'est levée lors de l'exécution du code ci-dessus, car str2 est un objet chaîne avec une valeur de "" . "" représente une chaîne vide d'une longueur de 0, à laquelle un espace sera alloué dans la mémoire. str2 est un objet instancié qui pointe directement vers l'espace mémoire "".

Il existe deux possibilités principales pour générer des objets vides :

1. Le programmeur a oublié de s'instancier, le programmeur doit donc empêcher que cela se produise et doit vérifier soigneusement son code et tout initialiser. objets que vous créez.

2. L'objet vide est transmis depuis d'autres endroits et doit être évité en déterminant si l'objet est nul.

Pour plus de connaissances sur Java, veuillez faire attention à la colonne Tutoriel de base Java.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn