Java-Syntax für Modulo-Operation
Bei der Programmierung berechnet die Modulo-Operation den Rest nach der Division einer Zahl durch eine andere. In Java lautet die Syntax für den Modulo-Operator:
a % b
wobei a und b der Dividend bzw. der Divisor sind.
Zum Beispiel, wenn wir bestimmen möchten, ob eine Zahl vorhanden ist ob gerade oder ungerade, wir können die Modulo-Operation verwenden, um den Rest zu überprüfen, wenn wir ihn durch 2 dividieren. Der Pseudocode dafür wäre:
if ((a mod 2) == 0) { isEven = true; } else { isEven = false; }
So verwenden Sie stattdessen den Restoperator
In Java hat der Modulo-Operator eine etwas andere Semantik für negative ganze Zahlen. Um die Modulo-Operation für nicht-negative ganze Zahlen durchzuführen, wird empfohlen, stattdessen den Restoperator zu verwenden. Die Syntax für den Restoperator lautet:
a % b
Der Restoperator gibt immer einen nicht negativen Wert zurück.
Für das obige Beispiel können wir den Restoperator wie folgt verwenden:
if ((a % 2) == 0) { isEven = true; } else { isEven = false; }
Dies kann auf eine einzige Zeile vereinfacht werden:
isEven = (a % 2) == 0;
Das obige ist der detaillierte Inhalt vonWie funktioniert der Modulo-Operator in Java für negative ganze Zahlen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!