Der %= Operator in Java

Mohammad Irfan 12 Oktober 2023
  1. Modulo-Operator in Java
  2. Kürzel Modulo Operator in Java
  3. Abkürzungsoperatoren in Java
Der %= Operator in Java

Dieses Tutorial stellt vor, was der Operator %= bedeutet und wie man ihn in Java verwendet.

Der Operator %= ist ein kombinierter Operator, der aus den Operatoren % (Modulo) und = (Zuweisung) besteht. Dieser berechnet zunächst Modulo und weist das Ergebnis dann dem linken Operanden zu.

Dieser Operator ist auch als Kurzschriftoperator bekannt und wird verwendet, um den Code prägnanter zu machen. In diesem Artikel lernen wir, diesen Operator anhand von Beispielen zu verwenden.

So lass uns anfangen.

Modulo-Operator in Java

In diesem Beispiel haben wir den Modulo-Operator verwendet, um den Rest eines Werts zu erhalten, und ihm dann die Verwendung des Zuweisungsoperators zugewiesen.

public class SimpleTesting {
  public static void main(String[] args) {
    int val = 125;
    int result = val % 10;
    System.out.println("Remainder of " + val + "%10 = " + result);
  }
}

Ausgabe:

Remainder of 125%10 = 5

Kürzel Modulo Operator in Java

Lassen Sie uns nun den Abkürzungsoperator verwenden, um den Rest zu erhalten. Der Code ist prägnant und liefert das gleiche Ergebnis wie der obige Code.

public class SimpleTesting {
  public static void main(String[] args) {
    int val = 125;
    int temp = val;
    val %= 10; // compound operator
    System.out.println("Remainder of " + temp + "%10 = " + val);
  }
}

Ausgabe:

Remainder of 125%10 = 5

Abkürzungsoperatoren in Java

Java unterstützt mehrere andere zusammengesetzte Zuweisungsoperatoren wie +=, -=, *= usw. In diesem Beispiel haben wir andere Abkürzungsoperatoren verwendet, damit Sie die Verwendung dieser Operatoren gut verstehen.

Siehe das Beispiel unten.

public class SimpleTesting {
  public static void main(String[] args) {
    int val = 125;
    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 = 125
val = 135
val = 125
val = 1250
val = 125
val = 5

Verwandter Artikel - Java Operator