Java Reference
In-Depth Information
Nutzen Sie möglichst Klammern, um komplexe Ausdrücke übersichtlich zu gestalten und Fehler zu
vermeiden. Achten Sie darauf, dass Sie den Vergleichsoperator „==“ und den Zuweisungsoperator
„=“ nicht verwechseln. Das ist ein beliebter Anfängerfehler.
Im folgenden Hamster-Programm dreht sich der Hamster genau viermal linksum:
void main() {
int anzahl = 0;
// der Hamster dreht sich viermal linksum
while (anzahl < 4) {
linksUm();
anzahl++;
}
}
14.8 Verallgemeinerung von Variablen und Ausdrücken
Bisher haben wir jeweils alle Konzepte und Eigenschaften, die mit den beiden Datentypen boolean
und int verbunden sind, getrennt behandelt. In diesem Abschnitt werden diese Konzepte (Variablen,
Ausdrücke, Zuweisung) derart verallgemeinert, dass sie für beide Datentypen und später auch für
weitere Datentypen Gültigkeit besitzen.
Die verallgemeinerte Syntax für das Variablenkonzept, für Ausdrücke und für die Zuweisung ist in
den Abbildungen 14.6, 14.7, 14.8 und 14.9 dargestellt und wird in den folgenden Unterabschnitten
erläutert. In Abbildung 14.6 wird dabei das Syntaxdiagramm „Variablendefinition“ aus Abbildung
14.1 und in Abbildung 14.9 werden das Syntaxdiagramm „Zuweisung“ aus Abbildung 14.2 und das
Syntaxdiagramm „Anweisung“ aus Abbildung 13.3 korrigiert.
14.8.1 Variablen
Variablen sind „Behälter“, in denen Werte abgespeichert werden können. Vor ihrer Benutzung müs-
sen sie deklariert bzw. definiert werden. Bei der Deklaration wird ihr Typ und Name angegeben. An
Typen haben wir bisher die Typen boolean und int kennengelernt. Variablen vom Typ boolean
können boolesche Werte, Variablen vom Typ int Ganze Zahlen im Wertebereich zwischen 2 31
und 2 31
1 abspeichern.
Variablen werden entweder mit einem Default-Wert initialisiert oder ihnen kann explizit ein Initial-
wert zugewiesen werden. Mittels der Zuweisung kann der Wert einer Variablen verändert werden.
Sowohl bei der Initialisierung als auch bei der Zuweisung ist auf Typkonformität zu achten: Boo-
lesche Variablen können nur mit booleschen Ausdrücken und int-Variablen nur mit arithmetischen
Ausdrücken korrespondieren.
Variablennamen können in Ausdrücken verwendet werden. Kommt in einem Ausdruck der Name
einer Variablen vor, dann wird zur Berechnung des Ausdrucks der aktuelle Wert der Variablen hin-
zugezogen.
Search WWH ::




Custom Search