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