Ausgabe in Java
Du willst, dass der Bildschirm ein anderes Wort zeigt. Die Datei ist weiter Mint.java, und der schreibende Befehl ist weiter die Zeile, die du schon kennst. Auf der vorigen Seite stand mint zwischen den Anführungszeichen, also war der Bildschirm mint. Auf dieser Seite setzt du ein anderes Wort zwischen dieselben Zeichen, dann fügst du eine zweite schreibende Zeile hinzu, und dann siehst du, was der Bildschirm zeigt, wenn eine schreibende Zeile die Zeile nicht beendet. Du installierst Java nicht noch einmal. Du suchst nicht, welche Zeile den Bildschirm schreibt, und du setzt keine Notiz dazu. Du kennst die schreibende Zeile schon, und du weißt schon, dass eine Notiz nicht auf dem Bildschirm steht. Die neue Arbeit sind die Buchstaben, die der Bildschirm zeigt.
Das Wort zwischen den Anführungszeichen
Öffne Mint.java und such die Zeile System.out.println("mint");. Der Bildschirm zeigt das Wort zwischen den Anführungszeichen. Die Anführungszeichen selbst sind keine Buchstaben für den Bildschirm. Sie markieren, wo dieses Wort anfängt und wo es endet. Änder das Wort. Lass den Rest der Zeile so, wie er ist: System.out.println bleibt, das öffnende Zeichen bleibt, das schließende Zeichen bleibt, und das Semikolon bleibt. Nur die Buchstaben zwischen den Zeichen ändern sich. Wo die Datei mint hatte, schreib leaf, alles klein. Die Zeile ist jetzt System.out.println("leaf");. Speichere die Datei. Der Dateiname ist weiter Mint.java, weil die Zeile public class Mint weiter der Name der Datei ist. Diese Seite benennt die Datei nicht um.
Die Datei, die du behältst
Speichere das als Mint.java. Das ist die Datei, die diese Seite behält. Sie hat eine schreibende Zeile, und diese Zeile hält leaf zwischen den Anführungszeichen. In dieser Datei ist keine Notiz. Eine zweite schreibende Zeile gibt es noch nicht.
public class Mint {
public static void main(String[] args) {
System.out.println("leaf");
}
}
Lies von oben und entscheide, was der Bildschirm zeigen kann. Die erste Zeile ist public class Mint. Diese Zeile benennt die Datei. Sie schreibt den Bildschirm nicht, und sie hat ihn auch auf den früheren Seiten nicht geschrieben. Die nächste Zeile ist public static void main(String[] args). Dort fängt Java an. Keines dieser Wörter ist ein Buchstabe für den Bildschirm. In main steht ein Befehl: System.out.println("leaf");. System.out.println ist der schreibende Befehl. Die Anführungszeichen halten leaf. Das Semikolon beendet den Befehl. Java führt diesen Befehl aus, weil er in main steht und nicht hinter // steht. Der Bildschirm zeigt leaf. Er zeigt nicht die Anführungszeichen, nicht das Semikolon, nicht das Wort System und nicht das Wort main.
Starte es wie vorher. Im Ordner, der diese Mint.java enthält, tippe javac Mint.java. Wenn die Datei in Ordnung ist, schreibt dieser Befehl keine Zeile. Ein anderes Wort zwischen den Anführungszeichen bringt javac nicht dazu, eine Zeile zu schreiben, und es bringt ihn nicht zum Scheitern. Dann tippe java Mint. Tippe nach java nicht .java. Der Bildschirm zeigt leaf. Eine Zeile. Keine Anführungszeichen. Kein Semikolon. Das Wort mint steht nicht auf dem Bildschirm, weil mint nicht mehr zwischen den Zeichen steht. Wenn der Bildschirm weiter mint zeigt, stehen die Zeichen weiter um mint. Sieh dir die Buchstaben zwischen den Zeichen an, bevor du die Befehle noch einmal tippst. Du installierst Java nicht neu, nur weil der Bildschirm weiter mint sagt.
Der Bildschirm zeigt die Buchstaben zwischen den Anführungszeichen so, wie sie dastehen. System.out.println("Leaf"); schreibt Leaf, mit großem L. System.out.println("leaf"); schreibt leaf, mit kleinem l. Die Datei, die du behältst, benutzt das kleine l, also ist ihr Bildschirm leaf und nicht Leaf. Ein Leerzeichen ist auch ein Buchstabe, den der Bildschirm zeigen kann, wenn du das Leerzeichen innerhalb der Anführungszeichen tippst. System.out.println("leaf stem"); schreibt eine Zeile: leaf stem, mit dem Leerzeichen, das du zwischen die zwei Wörter gesetzt hast. Die Anführungszeichen sind auch hier nicht zu sehen. Das ist eine schreibende Zeile, also eine Bildschirmzeile, auch wenn zwei Wörter darin stehen. Ein leeres Paar Anführungszeichen ist etwas anderes. System.out.println(""); schreibt eine Zeile ohne Buchstaben und beendet dann diese Zeile. Der Bildschirm sieht leer aus. Der Befehl ist gelaufen. Die Zeichen haben einfach nichts gehalten. Diese leere Zeile ist nicht die Datei, die du behältst. Die Datei, die du behältst, hält leaf.
Eine zweite Zeile
Eine schreibende Zeile gibt eine Bildschirmzeile. Eine zweite Bildschirmzeile braucht eine zweite schreibende Zeile. Unter System.out.println("leaf"); füge System.out.println("stem"); hinzu. Jeder Befehl hat seine eigenen Anführungszeichen und sein eigenes Semikolon. leaf bleibt im ersten Paar. stem, alles klein, steht im zweiten Paar. Java führt den ersten Befehl aus, beendet diese Zeile, führt dann den zweiten Befehl aus und beendet auch diese Zeile. Die Reihenfolge auf dem Bildschirm ist die Reihenfolge in der Datei. Der Befehl, den du zuerst geschrieben hast, ist die Zeile, die der Bildschirm zuerst zeigt.
Das ist die zweite Datei. Du siehst zwei Bildschirmzeilen. Die Datei, die du behalten hast, hatte eine schreibende Zeile, und der Bildschirm war leaf. Diese hat zwei schreibende Zeilen. Speichere sie als Mint.java, wenn du diesen Bildschirm sehen willst, und setze danach wieder die einzelne schreibende Zeile, wenn du die Datei willst, die diese Seite behält.
public class Mint {
public static void main(String[] args) {
System.out.println("leaf");
System.out.println("stem");
}
}
Im selben Ordner tippe javac Mint.java. Die Datei ist in Ordnung, also schreibt javac keine Zeile. Dann tippe java Mint. Der Bildschirm zeigt leaf, und die nächste Zeile des Bildschirms ist stem. Zwei Zeilen. leaf steht oben, weil System.out.println("leaf"); der erste schreibende Befehl ist. stem steht darunter, weil System.out.println("stem"); der zweite ist. Die Anführungszeichen stehen auf keiner der zwei Zeilen. Wenn stem oben steht und leaf darunter, haben die zwei schreibenden Zeilen in der Datei die Plätze getauscht. Der Bildschirm wählt keine eigene Reihenfolge. Setze den stem-Befehl wieder unter den leaf-Befehl, speichere, und starte java Mint noch einmal. Für die zweite Zeile brauchst du keine neue Art von Befehl. Du brauchst ein zweites System.out.println, mit seinem eigenen Wort zwischen seinen eigenen Zeichen.
print beendet die Zeile nicht
Sieh auf das Ende des schreibenden Befehls, den du bisher benutzt hast. println endet mit den Buchstaben ln. Diese Buchstaben sind das Zeilenende. Der Befehl schreibt die Buchstaben zwischen den Anführungszeichen und beendet dann die Zeile, also fängt der nächste schreibende Befehl in einer neuen Zeile an. print ist derselbe schreibende Befehl ohne diese zwei Buchstaben. System.out.print("leaf"); schreibt leaf und beendet die Zeile nicht. Das nächste System.out.print fängt dort an, wo dieses Wort aufgehört hat. Der Befehl setzt dir kein Leerzeichen. Wenn das erste Paar leaf hält und das zweite stem, und keines der Paare ein Leerzeichen hält, zeigt der Bildschirm leafstem als eine Zeile.
Das ist die dritte Datei. Sie ist nicht die Datei, die du behältst. Speichere sie nur so lange, bis du die einzelne Zeile leafstem siehst. Beide Befehle sind print, nicht println. In keinem der zwei Paare steht ein Leerzeichen.
public class Mint {
public static void main(String[] args) {
System.out.print("leaf");
System.out.print("stem");
}
}
Tippe javac Mint.java. Die Datei ist in Ordnung, also schreibt javac keine Zeile. print ist ein echter Befehl. Ihn zu benutzen bringt javac nicht zum Scheitern. Dann tippe java Mint. Der Bildschirm zeigt leafstem. Eine Zeile. Kein Leerzeichen zwischen leaf und stem. Keine Anführungszeichen. leaf steht weiter zuerst, weil System.out.print("leaf"); der erste Befehl ist, und stem wird direkt danach geschrieben, weil System.out.print("stem"); keine neue Zeile anfängt. Wenn du leaf siehst und danach stem in einer zweiten Zeile, sind die Befehle in der Datei println und nicht print. Die Buchstaben ln stehen noch auf dem Befehl, also hat jeder Befehl seine Zeile beendet. Wenn der Bildschirm, den du willst, das einzelne Wort leafstem ist, lösche die Buchstaben ln von beiden Befehlen.
Das Programm schreibt leafstem und ist fertig, ohne die Zeile zu beenden. Das Terminal kann seine eigene Markierung in dieselbe Zeile setzen, nach leafstem. Diese Markierung gehört zum Terminal. Sie ist kein Wort aus Mint.java, und sie gehört nicht zu der Zeile, die du prüfst. Prüfe die Buchstaben zwischen den Anführungszeichen: leafstem. Versuch nicht, die Markierung des Terminals nachzubilden. Windows und macOS zeichnen verschiedene Markierungen, und diese Seite lehrt diese Markierungen nicht. Die Zeile des Programms ist auf beiden gleich: leafstem, und danach kein Zeilenende.
Ein Leerzeichen muss innerhalb der Anführungszeichen stehen
Wenn du in derselben Zeile ein Leerzeichen willst, muss das Leerzeichen einer der Buchstaben zwischen den Anführungszeichen sein. Der schreibende Befehl erfindet es nicht. Änder den ersten Befehl zu System.out.print("leaf "); mit einem Leerzeichen nach dem f, immer noch innerhalb der Zeichen. Lass den zweiten Befehl System.out.print("stem");. Java schreibt zuerst leaf, dann das Leerzeichen, das du nach dem f gesetzt hast, dann stem, und beendet die Zeile immer noch nicht. Der Bildschirm zeigt leaf stem. Das Leerzeichen, das du siehst, ist das Leerzeichen, das im ersten Paar stand. Ein Leerzeichen, das du außerhalb der Zeichen tippst, zwischen den zwei Befehlen, ist nur eine Lücke in der Datei. Es ist kein Buchstabe für den Bildschirm. Du kannst die zwei Befehle in der Datei auf zwei Zeilen setzen oder eine leere Zeile dazwischen setzen, und der Bildschirm ist weiter eine Zeile. Ein Zeilenwechsel in der Datei ist kein Zeilenende auf dem Bildschirm. Nur der Befehl, der die Zeile beendet, println, beendet eine Bildschirmzeile. print tut das nie, ganz gleich, wie die Abstände um die Befehle in der Datei stehen.
Wenn du leafstem und leaf stem angesehen hast, setze die Datei auf die zurück, die du behältst. Die schreibende Zeile in der Datei, die du behältst, ist System.out.println("leaf"); und es gibt keine zweite schreibende Zeile. java Mint zeigt dann wieder leaf, eine Zeile, und die Zeile endet. Wenn aus Versehen ein print in der Datei bleibt, beendet der nächste Lauf diese Zeile nicht. Die Prüfung sind die Buchstaben auf dem Befehl: println beendet die Zeile, print nicht.
Der Fehler, der die Anführungszeichen löscht
Das Wort, das der Bildschirm zeigt, muss zwischen Anführungszeichen stehen. Der Fehler ist, die Zeichen zu löschen und das Wort bloß zu lassen: System.out.println(leaf);. leaf ohne Anführungszeichen ist kein Wort für den Bildschirm. Java liest es als einen Namen, und diese Datei hat diesen Namen nicht. Die nächste Seite handelt von Namen. Diese Seite hört bei den Anführungszeichen auf. Speichere diese vierte Datei nur so lange, bis du siehst, dass javac nicht still bleibt, und setze die Zeichen dann zurück. Das ist nicht die Datei, die du behältst.
public class Mint {
public static void main(String[] args) {
System.out.println(leaf);
}
}
Tippe javac Mint.java. Diesmal schreibt javac einen Fehler. Es bleibt nicht still. Die Datei ist nicht in Ordnung, weil leaf keine Anführungszeichen hat und in dieser Datei noch keine Bedeutung hat. Du brauchst nicht den genauen Wortlaut dieses Fehlers. Die nützliche Tatsache ist, dass javac überhaupt eine Zeile geschrieben hat. Wenn javac einen Fehler schreibt, tippe nicht java Mint. Es gibt keinen neuen Bildschirm zu lesen, bevor die Datei wieder in Ordnung ist. Setze die Anführungszeichen zurück, sodass die Zeile wieder System.out.println("leaf"); ist. Speichere. Tippe javac Mint.java noch einmal. Jetzt schreibt javac keine Zeile. Dann zeigt java Mint leaf. Die ganze Reparatur waren die Anführungszeichen. Du installierst Java nicht neu, und du löschst die schreibende Zeile nicht. Eine schreibende Zeile ohne Anführungszeichen ist nicht ein leerer Bildschirm wegen einer Notiz. Eine Notiz hätte javac still gelassen. Dieser Fehler lässt javac eine Zeile schreiben.
Du kannst den Bildschirm jetzt ändern, indem du die Buchstaben zwischen den Anführungszeichen änderst. System.out.println("leaf"); schreibt leaf und beendet die Zeile. Ein zweites System.out.println schreibt die nächste Zeile, in der Reihenfolge, in der du die Befehle in die Datei geschrieben hast. System.out.print schreibt seine Buchstaben und beendet die Zeile nicht, also schreibt das folgende print in derselben Zeile weiter, und ein Leerzeichen ist nur dann zu sehen, wenn du es innerhalb der Zeichen gesetzt hast. Wenn javac bei einem bloßen Wort einen Fehler schreibt, fehlen die Anführungszeichen. Die nächste Seite gibt einem Wort einen Namen, sodass eine schreibende Zeile diesen Namen benutzen kann und nicht nur ein Wort zwischen Anführungszeichen.
Der Bildschirm ist das Wort zwischen den Zeichen
Die Datei, die du behältst, schreibt leaf. Ein println ist eine Zeile. Zwei println-Befehle sind zwei Zeilen, der erste Befehl zuerst. Zwei print-Befehle sind eine Zeile, und leafstem hat kein Leerzeichen, weil keines der zwei Paare ein Leerzeichen gehalten hat. Die Anführungszeichen, das Semikolon und der Dateiname bleiben außerhalb des Bildschirms.
🧠 Testen Sie Ihr Wissen
Testen Sie Ihr Wissen
Fordern Sie sich mit diesem interaktiven Quiz heraus und sehen Sie, wie gut Sie das Thema verstehen
📝 Anweisungen
- Lesen Sie jede Frage sorgfältig
- Wählen Sie die beste Antwort für jede Frage
- Sie können das Quiz so oft wiederholen, wie Sie möchten
- Ihr Fortschritt wird oben angezeigt