Der Ausdruckrahmen in Java
Das Zeichen „…“ wird Ellipse genannt. Eine Ellipse kennzeichnet eine Auslassung (Lücke) in einem Text.
Der Ausdruckrahmen ist ein fester Text (ein Textbaustein) mit einer Lücke »…«, der vorläufig als eine unveränderliche Einheit angesehen und noch nicht verändert werden soll.
In den folgenden Ausdruckrahmen kann ein Ausdruck wie »"Hallo Welt!"« eingesetzt werden, um ein vollständiges Programm zu erhalten, das dann den Ausdruck auswertet und eine Textdarstellung des erhaltenen Wertes ausgibt.
- Der Ausdruckrahmen
public final class Main
{ public static void main( final java.lang.String[] args )
{ java.lang.System.out.println
( … ); }}- + Ausdruck
"Hallo Welt!"
- = Main.java
public final class Main
{ public static void main( final java.lang.String[] args )
{ java.lang.System.out.println
( "Hallo Welt!" ); }}- Konsole
Hallo Welt!
Der Ausdruckrahmen soll zunächst als ein fest vorgegebener Textbaustein angesehen werden, dessen innerer Aufbau derzeit noch nicht behandelt wird. Die Aufmerksamkeit sollte sich zunächst ausschließlich auf den Ausdruck (beispielsweise »"Hallo Welt!"«) richten, welcher jeweils in die Lücke des Ausdruckrahmens eingefügt wird.
- Sicht des Ausdruckrahmens
#######################
##########################################################
################################
##### "Hallo Welt!" #####
Mit Hilfe des Ausdruckrahmens können wir uns erst einmal auf einen Teil des Programms konzentrieren.
Der Ausdruckrahmen nimmt einen Ausdruck entgegen. Bei der Ausführung des entstandenen Programmes wird der Ausdruck ausgewertet und eines Textdarstellung des erhaltenen Werts ausgegeben.
Ältere Versionen dieses Kurses
Seit dem Herbst 2018 werden die Begriffe „Ausdruck“, „Auswertung“ und „Wert“ nun schon etwas früher vorgestellt und etwas allgemeiner definiert als in früheren Versionen dieses Kurses. Die älteren Lektionen werden erst allmählich umgestellt werden. Dadurch kann es sein, daß sie insofern nicht ganz zu dieser Lektion hier passen. Insbesondere könnte es sein, daß einige der hier vorgestellten Begriffe im weiteren Verlauf des Kurses erneut und etwas spezieller definiert werden.
Übungsaufgabe ⃗
/ Ausdruckrahmen verwenden
Setzen Sie den Text »"Alpha"« in den Ausdruckrahmen ein und starten Sie das erhaltene Java -Programm. Dies müßte dann den Text »Alpha« ausgeben.
Reserveaufgaben ⃗
Reserveaufgaben sollten zur Wiederholung bearbeitet werden, wenn es bei der Bearbeitung der vorangegangenen Grundaufgabe noch Schwierigkeiten gab.
/ Ausdruckrahmen verwenden (Reserveaufgabe)
Setzen Sie den Text »"Beta"« in den Ausdruckrahmen ein und starten Sie das erhaltene Java -Programm. Dies müßte dann den Text »Beta« ausgeben.
/ Ausdruckrahmen verwenden (Reserveaufgabe)
Setzen Sie den Text »"Gamma"« in den Ausdruckrahmen ein und starten Sie das erhaltene Java -Programm. Dies müßte dann den Text »Gamma« ausgeben.
Der gekürzte Ausdruckrahmen *
Der Autor dieses Textes bevorzugt oft eine etwas ausführlichere Schreibweise. Manchmal gibt es gute Gründe dafür, die später teilweise noch erläutert werden sollen, manchmal ist es auch nur eine Frage des Geschmacks.
Dem Leser soll aber nicht verheimlicht werden, daß der Ausdruckrahmen auch etwas gekürzt werden könnte.
- Das erst »public« kann bei Verwendung verschiedener Entwicklungsumgebungen (beispielsweise des JDK ) entfallen.
- Alle »final« können entfallen.
- Das »java.lang.« kann meist entfallen.
- Statt »args« kann »a« geschrieben werden.
- Einige Leerzeichen und Zeilenenden können entfallen.
Falls jemand einen möglichst kurzen Ausgaberahmen bevorzugt, kann er einige oder alle dieser Kürzungen verwenden. Der Ausgaberahmen kann dann beispielsweise so aussehen, wie folgt.
Main.java
class Main{public static void main(String[]a){System.out.println(…);}}
Die Klasse kann unter einigen Entwicklungsumgebungen auch kurz »M« genannt werden. Allerdings sind dafür manchmal Änderungen des Dateinamens oder von Einstellungen der Entwicklungsumgebung nötig.
M.java
class M{public static void main(String[]a){System.out.println(…);}}
Unter verschiedenen Entwicklungsumgebungen könnte noch das »ln« weggelassen werden.
M.java
class M{public static void main(String[]a){System.out.print(…);}}
Die Verwendung gekürzter Ausdruckrahmen wird hier aber nicht empfohlen!