Was ist der Operator /= in Java

Mohammad Irfan 12 Oktober 2023
  1. Shorthand Divide and Assign /= Operator in Java
  2. Verwenden von Kurzschriftoperatoren in Java
  3. Fazit
Was ist der Operator /= in Java

Dieses Tutorial stellt den Operator /= und seine Verwendung in Java vor.

Java stellt uns mehrere Operatoren zur Verfügung, um Daten bei Bedarf zu manipulieren. Es verfügt über arithmetische Operatoren, Vergleichsoperatoren, Zuweisungsoperatoren usw. Abgesehen von diesen Operatoren unterstützt Java kombinierte Operatoren wie +=, -=, *=, /= usw.

In diesem Tutorial wird untersucht, was der Operator /= bedeutet. Das / steht für den Divisionsoperator und das = für den Zuweisungsoperator. Java bietet eine präzisere Möglichkeit, diese beiden Operatoren in einer einzigen Anweisung zu verwenden.

Der Operator /= ist eine Besonderheit von Java und wird separat verwendet. Lassen Sie uns anhand einiger Beispiele verstehen.

Shorthand Divide and Assign /= Operator in Java

Dieser Operator ist eine Kombination aus Divisions- und Zuweisungsoperatoren. Es funktioniert, indem der aktuelle Wert der linken Variablen durch den rechten Wert dividiert und das Ergebnis dann dem linken Operanden zugewiesen wird.

Mit anderen Worten, das Schreiben von Code wäre wie folgt:

a /= b

Es entspricht dem folgenden Code.

a = a / b

Nehmen wir ein Codebeispiel, um dieses Konzept besser zu verstehen.

public class SimpleTesting {
  public static void main(String args[]) {
    int num1 = 70;
    int num2 = 35;
    num1 /= num2;
    System.out.println("Result " + num1);
  }
}

Ausgabe:

Result 2

Im obigen Code wird num1 durch num2 dividiert und das Ergebnis in num1 gespeichert.

Dieser Code ähnelt dem folgenden Code, wenn wir einen vereinfachten Operator verwenden. Beide liefern das gleiche Ergebnis. Siehe das Beispiel unten.

public class SimpleTesting {
  public static void main(String args[]) {
    int num1 = 70;
    int num2 = 35;
    num1 = num1 / num2;
    System.out.println("Result " + num1);
  }
}

Ausgabe:

Result 2

Wir können es an jeder Stelle verwenden, auch bei komplexen Codeanweisungen. Nehmen wir ein weiteres Codebeispiel. Hier haben wir es mit ternären Operatoren verwendet.

public class SimpleTesting {
  public static void main(String args[]) {
    int num1 = 70;
    int num2 = 35;
    int result = ((num1 /= num2) >= 0 ? num1 : num1 + num2);
    System.out.println("Result " + result);
  }
}

Ausgabe:

Result 2

Angenommen, wir haben ein Array und möchten jedes Element durch 2 teilen, dann können wir dies tun, indem wir den Kurzschriftoperator mit prägnantem Code verwenden. Siehe das Beispiel unten.

public class SimpleTesting {
  public static void main(String args[]) {
    int[] arr = {23, 32, 65, -54, 82};
    for (int i = 0; i < arr.length; i++) {
      arr[i] /= 2;
    }
    // print the array
    for (int ele : arr) {
      System.out.println(ele);
    }
  }
}

Ausgabe:

11
16
32
-27
41

Verwenden von Kurzschriftoperatoren in Java

Java unterstützt zusammengesetzte Zuweisungsoperatoren wie +=, -=, *= usw.

In diesem Beispiel haben wir andere Kurzschriftoperatoren verwendet, um die Verwendung dieser Operatoren gut zu verstehen. Siehe das Beispiel unten.

public class SimpleTesting {
  public static void main(String[] args) {
    int val = 120;
    System.out.println("val = " + val);
    val += 10; // addition
    System.out.println("val = " + val);
    val -= 10; // subtraction
    System.out.println("val = " + val);
    val *= 10; // multiplication
    System.out.println("val = " + val);
    val /= 10; // division
    System.out.println("val = " + val);
    val %= 10; // compound operator
    System.out.println("val = " + val);
  }
}

Ausgabe:

val = 120
val = 130
val = 120
val = 1200
val = 120
val = 0

Fazit

In diesem Artikel haben wir gelernt, was der Java-Operator /= tut. Das /= ist ein Abkürzungsoperator in Java. Es ermöglicht uns, den Divisions- und den Zuweisungsoperator in einem klareren und prägnanteren Format zu kombinieren.

Verwandter Artikel - Java Operator