Non égal en Java

Rupam Yadav 12 octobre 2023
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
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 Operator