Java Reference
In-Depth Information
14.3.4 Beispiele
Im folgenden Beispiel werden in den Zeilen 2 bis 6 int-Variablen definiert:
1 void main() {
2
int wert = 7;
int einhundertunddrei = 103;
3
int max = 2 * (-34 + 51);
4
int min = -max - 1;
5
inti1,i2=3,i3=-i2;
6
boolean wert = true;
7
/*
8
* Fehler; eine gueltige Variable mit dem
9
* Namen wert existiert bereits
10
*/
11
12 }
14.4 int-Zuweisung
Wie für boolesche Variablen (siehe Kapitel 13.4) existiert auch für int-Variablen eine Zuweisung(san-
weisung).
14.4.1 Syntax
Das Syntaxdiagramm in Abbildung 14.2 beschreibt den Aufbau einer int-Zuweisung. Als zusätzliche
Bedingung gilt: Die int-Variable, der ein neuer Wert zugewiesen wird, muss gültig sein.
Wir betrachten die int-Zuweisung zunächst als eine spezielle Zuweisung. Daher wird in Abbildung
14.2 das Syntaxdiagramm „Zuweisung“ aus Abbildung 13.3 erweitert.
14.4.2 Semantik
Aufgrund der Rechtsassoziativität des Zuweisungsoperators „=“ wird bei der Ausführung einer int-
Zuweisung zunächst der Wert des arithmetischen Ausdrucks (rechter Operand des Zuweisungsope-
rators) berechnet. Anschließend wird dieser Wert in der int-Variablen auf der linken Seite gespei-
chert oder anders ausgedrückt: Der alte Wert der int-Variablen wird durch den berechneten Wert des
arithmetischen Ausdrucks ersetzt.
14.4.3 Beispiele
Die folgenden Beispiele sollen die Verwendung einer int-Zuweisung verdeutlichen; die Bedeutung
wird Ihnen (hoffentlich) klar, wenn Sie den nächsten Abschnitt über arithmetische Anweisungen
gelesen haben.
Search WWH ::




Custom Search