1. Ganzzahlige Ausdrücke auswerten
Die rechte Seite eines Zuweisungsoperators (Gleichheitszeichen) kann ein beliebiger Ausdruck sein – eine beliebige Kombination aus Zahlen, Variablen und mathematischen Operatoren ( +, -, *, /).
Sie können auch Klammern verwenden (). In Java werden wie in der Mathematik zuerst Ausdrücke in Klammern ausgewertet und dann die Ausdrücke außerhalb der Klammern.
Multiplikation und Division haben den gleichen Vorrang und sind höher als Addition und Subtraktion.
Beispiele:
| Stellungnahme | Notiz |
|---|---|
|
Der Wert der Variablen wird sein8 |
|
Der Wert der Variablen wird sein1 |
|
Der Wert der Variablen wird sein6 |
|
Die Ausführung dieser Anweisung führt zu einem „Division by Zero“ -Fehler und das Programm wird beendet. |
Ein Ausdruck kann auch Variablen enthalten:
| Stellungnahme | Notiz |
|---|---|
|
Der Wert der Variablen a wird sein. 1Der Wert der Variablen b wird sein. 2Der Wert der Variablen c wird sein4 |
Darüber hinaus kann dieselbe Variable sowohl links als auch rechts vom Zuweisungsoperator stehen :
| Stellungnahme | Notiz |
|---|---|
|
Der Wert der Variablen wird x sein. Der Wert der Variablen wird sein. Der Wert der Variablen wird sein. Der Wert der Variablen wird sein. Der Wert der Variablen wird sein5x6x7x8x9x10 |
Der Punkt hier ist, dass das =Symbol in Java nicht Gleichheit bedeutet . Stattdessen handelt es sich um einen Operator, der der Variablen links vom =Vorzeichen den berechneten Wert des Ausdrucks rechts vom =Vorzeichen zuweist.
2. Division ganzer Zahlen
In Java führt die Division einer Ganzzahl durch eine Ganzzahl immer zu einer Ganzzahl . Der Rest der Divisionsoperation wird verworfen. Man könnte auch sagen, dass das Ergebnis der Division immer auf die nächste ganze Zahl abgerundet wird.
Beispiele:
| Stellungnahme | Ergebnis der Teilung | Notiz |
|---|---|---|
|
2.5 |
Der Wert der Variablen awird sein2 |
|
6.3333(3) |
Der Wert der Variablen bwird sein6 |
|
1.2 |
Der Wert der Variablen cwird sein1 |
|
0.5 |
Der Wert der Variablen dwird sein0 |
3. Rest der Division ganzer Zahlen
Neben Addition, Subtraktion, Multiplikation und Division ganzer Zahlen gibt es in Java auch den Modulo- Operator. Es ist das Prozentzeichen ( %). Dieser Operator gibt den ganzzahligen Rest der Division einer ganzen Zahl durch eine ganze Zahl zurück (nicht den Bruchteil).
Beispiele:
| Stellungnahme | Ergebnis der Teilung | Notiz |
|---|---|---|
|
2mit einem Rest von1 |
Der Wert der Variablen awird sein1 |
|
5mit einem Rest von0 |
Der Wert der Variablen bwird sein0 |
|
1mit einem Rest von4 |
Der Wert der Variablen cwird sein4 |
|
0mit einem Rest von1 |
Der Wert der Variablen dwird sein1 |
Dies ist ein sehr nützlicher Operator. Es wird viel genutzt. Um beispielsweise herauszufinden, ob eine Zahl gerade oder ungerade ist , teilen Sie sie einfach durch 2und vergleichen Sie den Rest mit Null. Wenn der Rest Null ist, ist die Zahl gerade; wenn sie gleich eins ist, ist die Zahl ungerade.
So sieht diese Prüfung aus:
(a % 2) == 0
Dabei handelt es sich, wie Sie es erraten haben, a % 2um den Rest der Division durch 2(z. B. 0oder 1) und ==wird für den Vergleich mit Null verwendet.
4. Inkrementieren und Dekrementieren
In der Programmierung ist das Erhöhen oder Verringern einer Variablen um eins eine weit verbreitete Operation. Für diese Aktionen gibt es in Java spezielle Befehle:
Der Inkrementoperator (Inkrement um eins) sieht folgendermaßen aus:
a++;
Diese Anweisung ist genau dieselbe wie: Sie erhöht die Variable um eins.a = a + 1;a
Der Dekrementierungsoperator (Dekrementieren um eins) sieht folgendermaßen aus:
a--;
Diese Anweisung ist genau dieselbe wie: Sie verringert die Variable um eins.a = a - 1;a
Beispiele
| Stellungnahme | Notiz |
|---|---|
|
Der Wert der Variablen wird x sein. Der Wert der Variablen wird sein. Der Wert der Variablen wird sein. Der Wert der Variablen wird sein. Der Wert der Variablen wird sein5x6x7x8x9x10 |
|
Der Wert der Variablen wird x sein. Der Wert der Variablen wird sein . Der Wert der Variablen wird sein. Der Wert der Variablen wird sein. Der Wert der Variablen wird sein. Der Wert der Variablen wird sein5x4x3x2x1x0x-1 |
GO TO FULL VERSION