Arithmetische Operatoren ermöglichen es Ihnen, algebraische Arithmetik in der Programmierung durchzuführen. Das heißt, sie ermöglichen es Ihnen, Zahlen zu addieren, zu subtrahieren, zu dividieren und zu multiplizieren.
In diesem Artikel werden auch Zuweisungsoperatoren behandelt. Diese ermöglichen es Ihnen, einer Variablen einen bestimmten Wert zuzuweisen (zuzuweisen).
Dieses Tutorial ist nicht nur für Java-Programmierer. Viele andere Programmiersprachen wie C und Python verwenden dieselben Operatoren. Daher können Sie Ihr hier gewonnenes Wissen einfach übertragen und anwenden.
Rechenzeichen
Es gibt 5 arithmetische Operatoren in Java – die folgende Tabelle fasst sie zusammen.
Name des Bedieners | Symbol | Beispielausdruck |
---|---|---|
Zusatz | + | x+3 |
Subtraktion | - | y-8 |
Multiplikation | * | x*y |
Einteilung | / | x/2 |
Rest | % | y%3 |
Die Symbole (+, -, /) sollte bekannt vorkommen. Das liegt daran, dass sie die gleichen sind, die normalerweise in der Algebra verwendet werden.
Es ist wichtig zu beachten, dass der Divisionsoperator (/) bezieht sich hier auf die ganzzahlige Division. Das ist,
19/5 wird auswerten zu 3. Jeder Bruchteil, der sich aus dieser Berechnung ergibt, wird abgeschnitten.Verbunden: Was ist ein Konstruktor in Java und wie wird er verwendet?
Sie sollten auch bemerkt haben, dass der Java-Operator für die Multiplikation ein Sternchen ist (*) und nicht das übliche Multiplikationssymbol (×).
Um den Modul von zwei ganzen Zahlen zu erhalten, verwendet Java die % Symbol. Das in der Tabelle angegebene Beispiel ähnelt dem algebraischen Ausdruck: und mod 3. Das % Operator gibt den Rest nach ja wird geteilt durch 3. Das ist, 19%5 wird auswerten zu 4.
Es empfiehlt sich, Klammern zum Gruppieren von Unterausdrücken zu verwenden. Dies erleichtert die Lesbarkeit und hilft, Logik- und Syntaxfehler zu vermeiden.
(4*y+(z/3)) // Beispiel
Wenn Sie mehrere arithmetische Operatoren in einem Ausdruck haben, verwendet Java die Regeln der Operatorrangfolge, um zu bestimmen, welche Unterausdrücke zuerst ausgewertet werden sollen.
Die folgende Tabelle kategorisiert die Stufen der Operator-Priorität.
Vorrang | Operator | Beschreibung |
---|---|---|
1 | * / % |
Multiplikation, Division und Modul haben die gleiche Priorität. Wenn mehrere Operatoren dieses Typs verwendet werden, werden diese von links nach rechts ausgewertet. |
2 | + - |
Addition und Subtraktion haben die gleiche Priorität. Wenn mehrere Operatoren dieses Typs verwendet werden, werden diese von links nach rechts ausgewertet. |
3 | = | Dieser Operator wird zuletzt ausgewertet. |
Die Betreiber (*, /, %) haben die höchste Priorität, gefolgt von (+, -) und schlussendlich (=). Die Betreiber (*, /, %), und (+, -) alle assoziieren von links nach rechts. Dies bedeutet einfach, dass ihre Auswertung beim Operator ganz links beginnt.
Der dritte Operator (=) assoziiert von rechts nach links. Also wenn x=3, das heißt, 3 wird zugewiesen assigned x, und nicht x ist zugeordnet 3.
Zuweisungsoperatoren
Der Zuweisungsoperator (=) weist einer Variablen einen Wert zu.
y = y+7;
Der obige Ausdruck fügt hinzu 7 zu ja und ordnet dann das Endergebnis zu ja. Wenn Sie neu in der Programmierung sind, mag dieser Ausdruck etwas seltsam erscheinen. Dies sollte Sie nicht stören, da der Compiler versteht, was Sie tun möchten.
Zusammengesetzte Zuweisung
Sie können das Ausdrücken einer Zuweisung vereinfachen, indem Sie einen zusammengesetzten Zuweisungsoperator verwenden.
Im vorherigen Beispiel hätten wir einfach schreiben können:
y+=7;
In der folgenden Tabelle erfahren Sie, wie Sie zusammengesetzte Zuweisungsoperatoren verwenden können.
Zusammengesetzter Operator | Beispielausdruck | Erweiterte Form |
---|---|---|
+= | x+=2 | x=x+2 |
-= | y -=6 | y=y-6 |
*= | z *=7 | z=z*7 |
/= | a /=4 | a=a/4 |
%= | b %=9 | b= b%9 |
Inkrement- und Dekrementoperatoren
Wenn Sie die zusammengesetzte Aufgabe haben +=1, du kannst es einfach schreiben als ++. Dies wird als "Inkrement-Operator" bezeichnet. Ebenso ist der Dekrementoperator --.
Verbunden: So schreiben Sie eine for-Schleife in Java in
Wenn sie vor dem Operanden verwendet werden, werden die Inkrement- und Dekrementoperatoren als "Präfixoperatoren" bezeichnet. Und wenn sie nach dem Operanden verwendet werden, werden sie "Postfix-Operatoren" genannt.
Bei prefix wird die Variable, die bearbeitet wird, zuerst geändert und dann verwendet, während bei postfix der Anfangswert vor der Änderung verwendet wird.
y++; // Postfix, von vielen Programmierern am meisten bevorzugte Form
++y; // Präfix
Im Allgemeinen liefern sowohl Postfix- als auch Präfixoperatoren die gleiche Antwort. Nur bei großen Ausdrücken kann sich die Antwort ändern.
Lassen Sie Operatoren für Sie arbeiten Work
Es ist wichtig zu beachten, dass Inkrement- und Dekrementoperatoren nur auf Variablen wirken (z. x++) und keine direkten Werte (aber nicht 5++). Außerdem sollten Sie bei der Verwendung von Inkrement- und Dekrementoperatoren keine Leerzeichen lassen, im Gegensatz zu den Operatoren davor. Dies führt zu einem Kompilierzeitfehler.
Verwenden Sie nach Möglichkeit immer Klammern, um Ausdrücke logisch zu gruppieren. Dadurch werden unnötige Logikfehler vermieden.
Mit diesen Operatoren wird es ein Kinderspiel, die Verwendung von Zugriffsmodifikatoren in Java zu verstehen.
Starten Sie gerade in Java? Machen Sie sich mit den 4 Zugriffsmodifikatoren vertraut.
Weiter lesen
- Programmierung
- Java
- Codierungs-Tutorials
Jerome ist Staff Writer bei MakeUseOf. Er behandelt Artikel über Programmierung und Linux. Er ist auch ein Krypto-Enthusiast und behält die Krypto-Industrie immer im Auge.
Abonnieren Sie unseren Newsletter
Abonnieren Sie unseren Newsletter für technische Tipps, Rezensionen, kostenlose E-Books und exklusive Angebote!
Noch ein Schritt…!
Bitte bestätigen Sie Ihre E-Mail-Adresse in der soeben gesendeten E-Mail.