Vérifier si un objet est nul en Java

Rupam Yadav 12 octobre 2023
  1. Java Vérifier si un Object est nul en utilisant l’opérateur ==
  2. Java vérifie si l’objet est nul en utilisant le fichier java.utils.Objects
Vérifier si un objet est nul en Java

Ce tutoriel passe en revue les méthodes permettant de vérifier si un objet est nul en Java à l’aide d’exemples brièvement expliqués.

Java Vérifier si un Object est nul en utilisant l’opérateur ==

A titre d’exemple, nous avons créé deux classes - User1 et User2. La classe User1 a une variable d’instance name et les méthodes Getter et Setter pour mettre à jour et récupérer la variable d’instance name. La classe User2 a une méthode, getUser1Object, qui retourne l’instance de la classe User1.

Dans la méthode principale, nous créons un objet de la classe User2 nommé user et appelons le getUser1Object() dessus, qui retourne l’instance de la classe User1. Maintenant, nous vérifions si l’instance de la classe User1 renvoyée par la méthode est nulle ou non en utilisant l’opérateur == dans la condition if-else.

Si l’objet renvoyé n’est pas null, nous pouvons définir le name dans la classe User1 en appelant la méthode setter de la classe et en lui passant une chaîne personnalisée en paramètre.

public class JavaCheckNullObject {
  public static void main(String[] args) {
    User2 user;
    user = new User2();

    User1 getUserObject = user.getUser1Object();

    if (getUserObject == null) {
      System.out.println("Object is Null");
    } else {
      System.out.println("Not Null");

      getUserObject.setName("Sam");
      System.out.println(getUserObject.getName());
    }
  }
}

class User2 {
  User1 user;

  public User1 getUser1Object() {
    return user;
  }
}

class User1 {
  String name;

  public String getName() {
    return name;
  }

  public void setName(String name) {
    this.name = name;
  }
}

Production :

Object is Null

Java vérifie si l’objet est nul en utilisant le fichier java.utils.Objects

La classe java.utils.Objects a des méthodes d’utilité statique pour faire fonctionner un objet. L’une de ces méthodes est isNull(), qui retourne une valeur booléenne si la référence fournie est nulle, sinon elle retourne false.

Nous avons créé deux classes - User1 et User2 comme indiqué dans le code ci-dessous. Dans la méthode principale, nous avons créé un objet de la classe User2 en utilisant le mot-clé new et appelé la méthode getUser1Object(). Elle retourne un objet de la classe User1, que nous stockons ensuite dans getUser1Object.

Pour vérifier s’il est nul, nous appelons la méthode isNull() et passons l’objet getUserObject en paramètre. Elle retourne vrai puisque l’objet passé est nul.

import java.util.Objects;

public class JavaCheckNullObject {
  public static void main(String[] args) {
    User2 user;
    user = new User2();

    User1 getUserObject = user.getUser1Object();

    if (Objects.isNull(getUserObject)) {
      System.out.println("Object is Null");
    } else {
      System.out.println("Not Null");

      getUserObject.setName("Sam");
      System.out.println(getUserObject.getName());
    }
  }
}
class User2 {
  User1 user;

  public User1 getUser1Object() {
    return user;
  }
}

class User1 {
  String name;

  public String getName() {
    return name;
  }

  public void setName(String name) {
    this.name = name;
  }
}

Production :

Object is Null
Auteur: Rupam Yadav
Rupam Yadav avatar Rupam Yadav avatar

Rupam Saini is an android developer, who also works sometimes as a web developer., He likes to read books and write about various things.

LinkedIn

Article connexe - Java Object