Comment vérifier si un objet est nul en java

Comment vérifier si un objet est nul en java

Java est un langage de programmation dynamique orienté objet qui implémente les classes et les objets. Une instance unique d'une classe définit un objet de la classe. Il s'agit d'une entité autonome avec un état et un comportement qui facilite la cartographie des entités du monde réel tout en codage. La classe définit les données et les méthodes, et son objet peut les utiliser pour représenter une entité spécifique.

Cet article montrera les méthodes pour vérifier si l'objet est nul en java.

Comment vérifier si un objet est nul en java?

Pour vérifier si l'objet est nul ou non, vous pouvez utiliser:

  • Opérateur de comparaison «==»
  • Méthode isNull ()
  • Méthode non null ()
  • Méthode BesiLenonnull ()

Nous allons maintenant mettre en œuvre chacune des méthodes mentionnées, une par une!

Méthode 1: Vérifiez si un objet est nul en Java en utilisant l'opérateur de comparaison

En Java, l'opérateur de comparaison «=="Est principalement utilisé pour comparer deux entités. Il renvoie vrai ou faux après avoir effectué la comparaison. Cet opérateur peut également être utilisé pour déterminer si un objet est nul ou non.

Syntaxe

La syntaxe pour vérifier un objet est nul à l'aide de l'opérateur de comparaison est indiqué ci-dessous:

classobject == null

Exemple

Dans cet exemple, nous avons deux classes nommées «Ma première classe" et "objetCKExample". Le "Ma première classe»Contient un constructeur vide, qui est appelé lorsque l'objet ou l'instance de la classe est instancié:

classe MyFirstClass
Ma première classe()

Ici, nous créerons une instance du «Ma première classe”Dans la méthode principale () de «ObjecchecKexample"Classe, puis nous vérifierons que l'objet est nul ou non en ajoutant l'opérateur de comparaison"==" dans le "si" déclaration:

classe publique ObjectchecKexample
MyFirstClass statique MyClass1;
public static void main (String [] args)
if (myClass1 == null)
Système.dehors.println ("L'objet de la classe nommée 'myFirstClass' est null");
autre
Système.dehors.println ("L'objet de la classe nommée 'MyFirstClass' n'est pas nul");

La sortie montre l'objet "myClass1«Est nul parce que nous ne l'avons déclaré que. Sans instanciation, l'objet est considéré comme nul:

Maintenant, confirmons si l'objet est nul ou non lorsqu'il est instancié.

Méthode 2: Vérifiez si un objet est nul en Java en utilisant la méthode ISNull ()

Une autre méthode pour vérifier si un objet est nul ou non est le «isNull ()" méthode. C'est une méthode statique de la classe d'objets. Il reçoit un objet comme argument et publie la valeur booléenne vraie ou fausse.

Syntaxe

Suivez la syntaxe ci-dessous pour «isNull ()" méthode:

Objets.ISNULL (myClass1)

Ici, "myClass1«L'objet sera validé à l'aide du«isNull ()" méthode.

Exemple

Nous créerons une instance de «Ma première classe"Dans la méthode principale () de la classe nommée"objetCKExample". En utilisant le "nouveau»Mot-clé, l'objet sera déclaré et instancié simultanément. Après cela, vérifiez si l'objet est nul ou non avec l'aide du «isNull ()" méthode. Comme il s'agit d'une méthode statique donc, elle sera appelée en utilisant le nom de classe «Objets»:

public static void main (String [] args)
myClass1 = new myFirstClass ();
si (objets.ISNULL (myClass1))
Système.dehors.println ("L'objet de la classe nommée 'myFirstClass' est null");
- autre
Système.dehors.println ("L'objet de la classe nommée 'MyFirstClass' n'est pas nul");

La sortie indique que l'objet de la classe "Ma première classe«N'est pas nul car l'objet est instancié:

Vérifions les autres façons de vérifier que l'objet est nul ou non.

Méthode 3: Vérifiez si un objet est nul en Java en utilisant la méthode non null ()

Nous pouvons également vérifier si l'objet est nul ou non à l'aide du «non null ()" méthode. C'est aussi une méthode statique appartenant à la classe d'objets. Il prend également un objet en tant que paramètre et renvoie une valeur booléenne où le vrai signifie que l'objet n'est pas nul.

Syntaxe

Ici, la syntaxe de la méthode est donnée:

!Objets.Nonnull (myClass1)

La négation (!) L'opérateur est utilisé pour convertir le résultat du «non null ()”Méthode pour qu'il renvoie faux si l'objet n'est pas nul.

Exemple

Dans notre "Ma première classe», Nous allons maintenant créer une variable de type de chaîne«Nom"Et un constructeur paramétré qui prend"nom«Comme paramètre:

classe MyFirstClass
Nom de chaîne;
myFirstClass (nom de chaîne)

Name = name;

Dans la méthode principale () du «objetCKExample"Classe, passez le nom"John«Comme argument à l'objet créé. Après cela, nous vérifierons l'objet en utilisant le «non null ()" méthode:

classe publique ObjectchecKexample
MyFirstClass statique MyClass1;
public static void main (String [] args)
myClass1 = new myFirstClass ("John");
si(!Objets.non null (myClass1))
Système.dehors.println ("L'objet de la classe nommée 'myFirstClass' est null");
autre
Système.dehors.println ("L'objet de la classe nommée 'MyFirstClass' n'est pas nul");

Comme vous pouvez le voir, l'objet n'est pas nul car nous avons attribué de la valeur à son «Nom" propriété:

Vérifions une autre méthode pour vérifier que l'objet est nul ou non.

Méthode 4: Vérifiez si un objet est nul en Java en utilisant la méthode obligatoire de BesoinNonnull ()

Le "BesoinTonnull ()«La méthode est une méthode statique et appartient à la classe d'objets. Il prend l'objet de classe comme une entrée dans la méthode. Si l'objet est nul, une exception est lancée.

Syntaxe

La syntaxe décrite suivante est utilisée pour le «BesoinTonnull ()" méthode:

Objets.BesoinDonnull (MyClass1);

Exemple

Nous vérifierons si l'objet créé "myClass1«Est nul ou non en utilisant le«BesoinTonnull ()" méthode. Ici, nous allons ajouter un bloc d'essai pour gérer l'exception.

Dans le bloc d'essai, nous appelons le «BesoinTonnull ()«Méthode et passez l'objet« myClass1 ». Il imprimera la ligne spécifiée si l'objet n'est pas nul. Sinon, il va au bloc de capture et lance une exception nul en imprimant la déclaration donnée:

classe publique ObjectchecKexample
MyFirstClass statique MyClass1;
public static void main (String [] args)
myClass1 = new myFirstClass ("John");
essayer

Objets.BesoinDonnull (MyClass1);
Système.dehors.println ("L'objet de la classe nommée 'MyFirstClass' n'est pas nul");

catch (nullpointerException e)

Système.dehors.println ("L'objet de la classe nommée 'myFirstClass' est null");


La sortie résultante montre que l'objet n'est pas nul car il contient une valeur:

Nous avons fourni toutes les informations essentielles sur la façon de vérifier qu'un objet est nul en Java.

Conclusion

Pour vérifier si l'objet en Java est null ou non, vous pouvez utiliser différentes méthodes: opérateur de comparaison, méthode isNull (), méthode non null () et Méthode BesoinNonnull (). C'est une bonne pratique de vérifier si l'objet est nul ou non lors du codage; Sinon, vous pouvez faire face à des échecs et à des sorties inattendues. Cet article a démontré les méthodes pour déterminer si un objet est nul en Java.