Anweisungen und Ausdrücke
Wir unterscheiden in Programmiersprachen grundsätzlich zwei Arten von Befehlen: Anweisungen und Ausdrücke. Ausdrücke sind dadurch charakterisiert, dass diese ausgewertet einen Wert ergeben. Beispiele von Ausdrücken sind:
5 + 3;
8.0 + 1.5;
"Das Resultat ist " +9.5;
Die obigen Programmbeispiele führen zwar eine Berechnung durch, mit der Berechnung wird aber nichts gemacht. Damit ein Ausdruck in einem Programm einen Nutzen hat, müssen wir etwas mit dem Wert, der aus dem Ausdruck resultiert, machen. Wir können das Resultat zum Beispiel einer Variablen zuweisen, damit weiter rechnen, oder das Resultat auf dem Bildschirm ausgeben:
int resultFirstCalculation = 5 + 3;
double finalResult = resultFirstCalculation + 1.5;
String outputMessage = "Das Resultat ist " + finalResult;
System.out.println(outputMessage);
Im Gegensatz dazu stehen die Anweisungen.
Anweisungen weisen Java an, eine Aktion durchzuführen.
Ein typisches Beispiel einer Anweisung ist der Befehl System.out.println
, welche Java anweist, einen Wert auszugeben.
Hier steht die Aktion im Vordergrund.
Die Aktion selbst resultiert aber nicht in einem Wert.
Ein anderes Beispiel einer Anweisung ist die Zuweisung.
Die Zuweisung aNumber = 7
weist Java an, der Variablen aNumber
den Wert 7 zuzuweisen.
Wir können zwar mit dem in der Variablen aNumber
gespeicherten Wert weiterrechnen, die Zuweisung selbst resultiert aber nicht in einem Wert.
Komposition
Eine der nützlichsten Eigenschaften von Programmiersprachen ist, dass die einzelnen Elemente so aufeinander abgestimmt sind, dass diese kombiniert werden können.
Wir wissen zum Beispiel, dass wir mit der Anweisung System.out.println
einen Wert ausgeben können.
Wir wissen nun auch, dass Ausdrücke immer in Werten resultieren.
Es ist naheliegend, dass wir die beiden Elemente auch kombinieren und zum Beispiel folgendes schreiben können:
System.out.println("Das Resultat ist: " + (5 + 3 * 8));
Tatsächlich können wir in Java überall, wo ein Wert erwartet wird, einen entsprechenden Ausdruck, der diesen Wert produziert, hinschreiben.
Haben Sie Fragen oder Bemerkungen? Schreiben Sie diese doch ins Forum.