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. 1 Der Wert der Variablen b wird sein. 2 Der 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 sein5 x 6 x 7 x 8 x 9 x 10 |
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 a wird sein2 |
|
6.3333(3) |
Der Wert der Variablen b wird sein6 |
|
1.2 |
Der Wert der Variablen c wird sein1 |
|
0.5 |
Der Wert der Variablen d wird 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 |
---|---|---|
|
2 mit einem Rest von1 |
Der Wert der Variablen a wird sein1 |
|
5 mit einem Rest von0 |
Der Wert der Variablen b wird sein0 |
|
1 mit einem Rest von4 |
Der Wert der Variablen c wird sein4 |
|
0 mit einem Rest von1 |
Der Wert der Variablen d wird 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 2
und 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 % 2
um den Rest der Division durch 2
(z. B. 0
oder 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 sein5 x 6 x 7 x 8 x 9 x 10 |
|
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 sein5 x 4 x 3 x 2 x 1 x 0 x -1 |
GO TO FULL VERSION