Vérifier si un objet est nul en Java
-
Java Vérifier si un
Object
est nul en utilisant l’opérateur==
-
Java vérifie si l’objet est nul en utilisant le fichier
java.utils.Objects
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
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