Der Unterschied zwischen != und =! Operator in Java

Mohammad Irfan 12 Oktober 2023
  1. Java != Operator-Beispiel
  2. Java =! Operator-Beispiel
Der Unterschied zwischen != und =! Operator in Java

Dieses Tutorial stellt den Unterschied zwischen != und =! vor. Operatoren mit Beispielen in Java.

Der Operator != ist ein Gleichheitsoperator, mit dem überprüft wird, ob zwei Operanden gleich sind oder nicht. Das =! Operator ist eine Kombination aus zwei Operatoren, einer ist eine Zuweisung und der zweite ist ein Negationsoperator, der mit booleschen Werten arbeitet. Und es wird verwendet, um einen booleschen Wert zu invertieren.

Es gibt keinen Vergleich zwischen diesen, da beide für unterschiedliche Zwecke verwendet werden. Beginnen wir mit einigen Beispielen, um die Verwendung zu verstehen.

Java != Operator-Beispiel

Der Operator !=, auch ungleich genannt, ist ein Gleichheitsoperator und wird verwendet, um die Gleichheit zweier Operanden zu prüfen. Es gibt einen booleschen Wert zurück, der entweder wahr oder falsch ist. Wenn die beiden Operanden gleich sind, wird false zurückgegeben, andernfalls true.

public class SimpleTesting {
  public static void main(String[] args) {
    int a = 10, b = 10;
    System.out.println("a = " + a);
    System.out.println("b = " + b);
    boolean result = a != b;
    System.out.println(result);
    a = 20;
    System.out.println("a = " + a);
    result = a != b;
    System.out.println(result);
  }
}

Ausgabe:

a = 10
b = 10
false
a = 20
true

Der Ausdruck (a != b) bedeutet ! (a == b): Das Gegenteil von a == b kann auch als !(a==b) geschrieben werden. Siehe das Beispiel unten.

public class SimpleTesting {
  public static void main(String[] args) {
    int a = 10, b = 10;
    System.out.println("a = " + a);
    System.out.println("b = " + b);
    boolean result = !(a == b);
    System.out.println(result);
    a = 20;
    System.out.println("a = " + a);
    result = !(a == b);
    System.out.println(result);
  }
}

Ausgabe:

a = 10
b = 10
false
a = 20
true

Java =! Operator-Beispiel

Das =! Der Operator wird verwendet, um einer Variablen den entgegengesetzten booleschen Wert zuzuweisen. Der Ausdruck a=!b ist eigentlich a= !b. Es invertiert zuerst das b und weist es dann a zu. Siehe das Beispiel unten.

public class SimpleTesting {
  public static void main(String[] args) {
    boolean a = true, b = true;
    System.out.println("a = " + a);
    System.out.println("b = " + b);
    a = !b;
    System.out.println(a);
    b = false;
    System.out.println("b = " + b);
    a = !b;
    System.out.println(a);
  }
}

Ausgabe:

a = true
b = true
false
b = false
true

Sie können auch das =! Operator mit einer bedingten Anweisung, um einen Code bedingt zu machen, wie wir es im folgenden Code getan haben. Siehe das Beispiel unten.

public class SimpleTesting {
  public static void main(String[] args) {
    boolean a = true, b = true;
    System.out.println("a = " + a);
    System.out.println("b = " + b);
    if (a = !b) {
      System.out.println(a); // does not execute
    }
    b = false;
    System.out.println("b = " + b);
    if (a = !b) {
      System.out.println(a);
    }
  }
}

Ausgabe:

a = true
b = true
b = false
true

Verwandter Artikel - Java Operator