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