Ausgabe
Der Ausgabebefehl System.out.println("Hello world");
gibt den Text "Hello world" aus.
System.out.println("Hello world!");
Hello world!
In diesem Material zeigen Textfelder wie das oben stehende eine Ausgabe, die durch den Beispielcode erzeugt wird.
Sie können mit dem Befehl jeden gewünschten Text ausgeben, solange der Befehl System.out.println("arbitrary text");
— d.h., System
Punkt out
Punkt println
Klammer auf (
"der Text" Klammer zu )
und Semikolon ;
unverändert bleibt. Der folgende Befehl gibt den Text "Hello there!" aus.
System.out.println("Hello there!");
Hello there!
Programmrumpf
In Java müssen unsere Programme einen gewissen Programmrumpf enthalten, damit sie funktionieren. Dieser Rumpf, ein Beispiel davon ist unten dargestellt, sagt dem Compiler unter anderem, wie Ihr Programm heißt. Im untenstehenden Beispiel ist der Name des Programms Example
(das ist der Name der Klasse). Dieser Name muss in Java immer dem Namen der Datei entsprechen, die den Quellcode enthält (z.B. Example.java
).
public class Example {
public static void main(String[] args) {
System.out.println("Text to be printed");
}
}
Die Ausführung des Programms beginnt mit der Zeile, die public static void main(String[] args) {
folgt, und endet mit der schließenden geschweiften Klammer }
. Befehle werden Zeile für Zeile ausgeführt. Wir werden später lernen, was die Begriffe public class
und public static void
bedeuten. Im obigen Beispiel ist System.out.println("Text to be printed");
der einzige auszuführende Befehl. Die Ausgabe davon ist:
Text to be printed
Hier ist die zweite Programmierübung dieses Kurses. Wenn Sie möchten, können Sie sich dieses Video ansehen, um zu erfahren, wie Sie die Übung lösen können (das ist das gleich Video wie auf der Einführungsseite):
Mehrere Zeilen ausgeben
Programme werden Befehl für Befehl aufgebaut, wobei jeder Befehl üblicherweise in eine neue Zeile geschrieben wird. Im untenstehenden Beispiel erscheint der Befehl System.out.println
zweimal, was bedeutet, dass im Programm zwei Ausgabebefehle ausgeführt werden.
public class Program {
public static void main(String[] args) {
System.out.println("Hello world!");
System.out.println("... and the universe!");
}
}
Das obige Programm wird folgendes ausgeben:
Hello world! ...and the universe!
Terminologie und Codekommentare
Befehlsparameter
Die Information, die durch den Ausgabebefehl ausgegeben wird, d.h. seine Parameter, werden übergeben, indem sie innerhalb der Klammern ()
nach dem Befehl platziert werden. Zum Beispiel wird Hi
als Parameter an den Befehl System.out.println
wie folgt übergeben: System.out.println("Hi")
.
Semikolon trennt Befehle
Befehle werden mit einem Semikolon ;
getrennt. Wir könnten, wenn wir wollten, fast alles in einer einzigen Zeile schreiben. Das wäre jedoch schwer zu verstehen.
System.out.println("Hello "); System.out.println("world"); System.out.println("!\n");
Hello world !
Obwohl das obige Beispiel funktioniert, ist es wichtig, Rücksicht auf andere Programmierende (und Ihr zukünftiges Ich!) zu nehmen und Zeilenumbrüche zu verwenden. So weiß jede Person, die das Programm liest, dass jede Zeile nur eine konkrete Aufgabe erfüllt.
Kommentare
Quellcode kann kommentiert werden, um ihn zu verdeutlichen oder um Notizen hinzuzufügen. Es gibt zwei Möglichkeiten, dies zu tun.
-
Einzeilige Kommentare werden mit zwei Schrägstrichen
//
markiert. Alles, was diesen Schrägstrichen auf derselben Zeile folgt, wird als Kommentar interpretiert. -
Mehrzeilige Kommentare werden mit einem Schrägstrich und einem Sternchen
/*
markiert und mit einem Sternchen gefolgt von einem Schrägstrich*/
geschlossen. Alles, was zwischen diesen Zeichen steht, wird als Kommentar interpretiert.
Unten ist ein Beispiel für ein Programm, in dem beide verwendet werden.
public class Comments {
public static void main(String[] args) {
// Ausgabe
System.out.println("Text to print");
System.out.println("More text to print!");
/* Als Nächstes:
- mehr über Ausgabe
- mehr Übung
- Variablen
- ...
*/
System.out.println("Anderer Text zum Ausgeben");
// System.out.println("Versuche etwas aus")
}
}