1. Einführung in den Befehl System.out.println
Sie haben gerade Ihr erstes Programm in Java geschrieben und die erste Meldung ausgegeben. Herzlichen Glückwunsch dazu. Lassen Sie uns nicht stehen bleiben …
Jedes Java-Programm besteht aus Befehlen. Befehle gibt es viele. In der Sprache Java gibt es Befehle für alle Lebenslagen. Jeder Befehl beschreibt eine bestimmte Aktion. Am Ende jedes Befehls steht ein Semikolon.
Beispiele für Befehle:
| Befehl | Beschreibung (was er macht) |
|---|---|
|
Gibt die Zahl aus: |
|
Gibt den Text aus: |
|
Gibt den Text aus: |
Genau genommen ist dies ein einziger Befehl – System.out.println. In runden Klammern werden ihm Parameter übergeben. Je nach Parameterwerten kann derselbe Befehl unterschiedliche Dinge tun. Das ist sehr praktisch.
Groß- und Kleinschreibung ist wichtig
In Java ist die Groß-/Kleinschreibung wichtig: Es kommt darauf an, ob Befehle mit Großbuchstaben oder Kleinbuchstaben geschrieben sind. Der Befehl System.out.println() funktioniert, system.out.println() – nicht. Schreiben Sie einen Befehl in der falschen Schreibweise, erkennt Java ihn nicht und führt ihn folglich nicht aus. Seien Sie also aufmerksam.
Doppelte Anführungszeichen
Wenn Sie Text auf dem Bildschirm ausgeben möchten, müssen Sie ihn auf beiden Seiten mit doppelten Anführungszeichen markieren.
Das einfache Anführungszeichen sieht so aus ', das doppelte – so ". Ein doppeltes Anführungszeichen sind nicht zwei einfache – bitte nicht verwechseln.
Das doppelte ist die Taste neben Enter. Darauf befindet sich häufig auch der kyrillische Buchstabe "E".
2. Einführung in den Befehl System.out.print
Es gibt noch einen Befehl, der System.out.println() ähnelt, und er heißt System.out.print().
Der Befehl System.out.println() gibt Text aus und fügt danach einen Zeilenumbruch hinzu, quasi als würde man Enter drücken. Dadurch erscheint die nächste Ausgabe mit System.out.println() bereits in der nächsten Zeile. Und die nächste – wieder in der nächsten und so weiter.
Im Unterschied zu System.out.println() fügt System.out.print() nach der Ausgabe Enter nicht hinzu. Daher erscheint Text, der mit mehreren System.out.print()-Aufrufen ausgegeben wird, in einer einzigen Zeile.
Beispiel 1:System.out.print("Amigo");
System.out.println("The");
System.out.print("Best");
Gibt auf dem Bildschirm aus:
AmigoThe
Best
System.out.print("Amigo");
System.out.print("The");
System.out.print("Best");
Gibt auf dem Bildschirm aus:
AmigoTheBest
Wenn Sie Text in einer Zeile ausgeben möchten, verwenden Sie print(), wenn in mehreren – println(). Ganz einfach.
3. Den Befehl System.out.println verstehen
Wenn Sie wenigstens ein bisschen Englisch können, wird Ihnen das Programmieren lernen viel leichter fallen. Die Namen vieler Java-Befehle hängen direkt mit dem zusammen, was sie tun.
Zum Beispiel ist println = print + line – „Zeile drucken“. Das Wort print kennen wohl alle, und warum gerade „line“, erkläre ich gleich. Jede Textzeile auf dem Bildschirm wird eine Zeile genannt. „Eine Zeile drucken“ bedeutet also, eine Textzeile auszugeben.
System.out ist ein spezielles Systemobjekt, das Text auf den Bildschirm ausgibt. Es wird auch Konsole genannt. Die Konsole ist eine der verbreitetsten Arten der Interaktion zwischen Programm und Mensch. Wenn der Benutzer dem Programm Befehle über die Tastatur schreibt und es im Gegenzug Text auf dem Bildschirm ausgibt, sagen Programmierer, dass das Programm mit der Konsole arbeitet.
Anders gesagt: Mit der Konsole zu arbeiten bedeutet, Text auf den Bildschirm auszugeben und Eingaben über die Tastatur entgegenzunehmen. Wenn Sie also künftig hören, dass ein Programm etwas in die Konsole ausgegeben hat, heißt das einfach, dass es Text auf dem Bildschirm ausgegeben hat.
Damit ist System.out.println im Grunde: „Hey, Konsole, gib mir eine Textzeile aus“.
4. Beispiele für die Ausgabe verschiedener Daten
Spielen wir ein wenig mit der Konsolenausgabe. Beginnen wir mit dem Einfachsten und steigern uns Schritt für Schritt:
Zahlen ausgeben
System.out.println(1001);
System.out.println(-15);
Text ausgeben
System.out.println("Programmieren ist cool!");
System.out.println("War nur Spaß – jetzt wird gecodet.");
Mehrere Werte auf einmal ausgeben
Tipp: Strings (Zeichenketten) können mit + zusammengefügt werden. Besser nennt man das Verkettung:
System.out.println("Mein Alter: " + 28);
Gibt auf dem Bildschirm aus:
Mein Alter: 28
Man kann auch mehrere Strings nacheinander verketten:
System.out.println("Jetzt haben wir das Jahr " + 2025 + ".");
Gibt auf dem Bildschirm aus:
Jetzt haben wir das Jahr 2025.
5. Häufige Fehler bei der Verwendung von System.out.println
Junge Jedi tappen oft in dieselben Fallen. Damit Sie nicht zur Hauptfigur des Buches „1001 Fehler in Java“ werden, hier eine Liste häufiger Fehler und Tipps, wie man sie vermeidet.
Fehler 1. Zeichenkette nicht geschlossen – schließendes Anführungszeichen fehlt:
System.out.println("Ups, Anführungszeichen geöffnet und vergessen zu schließen);
Der Compiler beschwert sich: "unclosed string literal" – Zeichenkette schließen!
Fehler 2. Semikolon fehlt
System.out.println("Kein ; am Ende")
Aber Java ist unerbittlich. Beheben Sie den Fehler – fügen Sie am Zeilenende ein Semikolon hinzu.
Fehler 3. Falsche Anführungszeichen verwenden
System.out.println(‘Fehler’); // falsch!
System.out.println('Fehler'); // ebenfalls falsch!
Für Strings verwenden wir immer die normalen doppelten – so: ".
GO TO FULL VERSION