Non égal en Java
Cet article montre comment utiliser l’opérateur !=
que nous appelons également l’opérateur non égal. On peut aussi utiliser !
avec la méthode equals()
pour vérifier la non-égalité des données.
Utilisation de l’opérateur non égal à Java
La façon la plus simple d’utiliser l’opérateur non égal est de vérifier l’égalité entre deux variables.
Le programme a deux variables int
, num1
et num2
. Ici, num1
contient la valeur 123
, et la variable num2
a 321
.
Nous créons une condition if
pour vérifier si les variables correspondent ou non. Dans la condition, écrivez num1 != num2
où la variable à gauche de l’opérateur est comparée. La variable se trouve à droite de l’opérateur.
Le bloc true
de la condition if
s’exécute lorsque la condition n’est pas remplie (lorsque num1
n’est pas égal à num2
), et s’ils correspondent, alors le bloc false
est exécuté.
Comme les deux variables ont des valeurs différentes, le bloc true
de la condition s’exécute.
Exemple de code :
public class JavaExample {
public static void main(String[] args) {
int num1 = 123;
int num2 = 321;
if (num1 != num2) {
System.out.println("str1 and str2 are not equal");
} else {
System.out.println("str1 and str2 are equal");
}
}
}
Production :
str1 and str2 are not equal
Utilisation de l’opérateur différent de equals()
On peut utiliser le !
opérateur avec la méthode equals()
pour vérifier si le contenu des variables correspond ou non.
Dans l’exemple, nous prenons deux variables String. Dans la condition if
, nous vérifions le str1.equals(str2)
avec un !
opérateur au début.
Le !
l’opérateur rend le résultat opposé, ce qui signifie que si l’instruction str1.equals(str2)
renvoie true
comme résultat, l’opérateur !
le rend faux.
Ainsi, dans nos cas, nous vérifions si le str1.equals(str2)
renvoie true
, et si oui, nous utilisons l’opérateur, ce qui prouve que les variables ne sont pas les mêmes.
public class JavaExample {
public static void main(String[] args) {
String str1 = "String A";
String str2 = "String B";
if (!str1.equals(str2)) {
System.out.println("str1 and str2 are not equal");
} else {
System.out.println("str1 and str2 are equal");
}
}
}
Production :
str1 and str2 are not equal
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