Notizen in Java
Du willst eine Notiz in der Datei für dich selbst, und der Bildschirm soll gleich bleiben. Der Bildschirm ist weiter mint. Die Notiz ist für eine Person, die Mint.java liest. Sie ist kein Wort für den Bildschirm. Diese Seite setzt die Notiz in zwei Formen, zeigt, dass mint weiter die einzige Zeile ist, und zeigt dann die eine Stelle, die mint vom Bildschirm löscht. Du installierst Java nicht noch einmal. Du suchst nicht, welche Zeile den Bildschirm schreibt. Du weißt schon, dass diese Zeile System.out.println("mint") ist. Die neue Arbeit ist die Notiz daneben.
Eine Notiz ist kein Befehl
Ein Befehl ist eine Zeile, die Java ausführt. System.out.println("mint") ist ein Befehl. Er schreibt mint und beendet die Zeile. Eine Notiz ist Text, den du in der Datei lässt, damit du oder die nächste lesende Person sich an etwas erinnert. Java überspringt eine Notiz. Überspringen heißt: die Notiz wird nicht ausgeführt, und sie wird nicht auf den Bildschirm geschrieben. Die Buchstaben der Notiz bleiben nach dem Lauf in der Datei. Du kannst Mint.java öffnen und sie lesen. Auf dem Bildschirm findest du sie nicht. Der Bildschirm hat weiter eine Zeile, und diese Zeile ist mint, solange der schreibende Befehl selbst nicht die Notiz ist.
Es gibt zwei Formen. Eine Zeilennotiz beginnt mit zwei Schrägstrichen: //. Java überspringt von diesen zwei Schrägstrichen bis zum Ende derselben Zeile. Die nächste Zeile ist wieder eine normale Zeile. Die andere Form beginnt mit / und endet beim ersten /. Java überspringt alles zwischen diesen zwei Marken, auch den Wechsel in die nächste Zeile. So eine Notiz kann in einer Zeile stehen oder über mehrere. Beide Formen sind Notizen. Keine von beiden schreibt den Bildschirm. Die Schrägstriche werden nicht gedruckt. Die Sterne werden nicht gedruckt. Die Wörter, die du dazwischen setzt, werden nicht gedruckt.
Die Datei, die du behältst
Speichere das als Mint.java. Das ist die Datei, die diese Seite behält. Sie hat eine Zeilennotiz über dem schreibenden Befehl, eine Zeilennotiz in der Zeile des schreibenden Befehls selbst, und eine Zeilennotiz über main. Der schreibende Befehl steht noch da, und er steht nicht hinter einem Schrägstrich.
public class Mint {
// the file is named Mint.java
public static void main(String[] args) {
// a note for the reader
System.out.println("mint"); // the screen is this word
}
}
Lies von oben und entscheide bei jeder Zeile, ob der Bildschirm sie bekommt. Die erste Zeile ist weiter public class Mint. Du weißt schon, dass diese Zeile die Datei benennt und den Bildschirm nicht schreibt. Die nächste Zeile ist // the file is named Mint.java. Die zwei Schrägstriche beginnen eine Notiz, also sind die Wörter the file is named Mint.java für dich. Der Bildschirm zeigt sie nicht. Die Schrägstriche zeigt er auch nicht. Die Zeile public static void main(String[] args) ist die Stelle, an der Java anfängt, und keines dieser Wörter steht auf dem Bildschirm. Das hat sich nicht geändert.
In main ist die Zeile // a note for the reader nur eine Notiz. Java liest sie, überspringt sie und geht zur nächsten Zeile. Die nächste Zeile ist die, auf die es ankommt: System.out.println("mint"); // the screen is this word. Lies diese Zeile als zwei Teile, getrennt durch die Schrägstriche. Vor den Schrägstrichen steht der Befehl System.out.println("mint");. Dieser Befehl schreibt mint und beendet die Zeile. Nach den Schrägstrichen sind die Wörter the screen is this word eine Notiz. Sie stehen in derselben Zeile wie der Befehl und werden trotzdem übersprungen. Eine Notiz muss nicht allein eine Zeile belegen. Schreibst du // nach einem fertigen Befehl, läuft der Befehl, und der Rest der Zeile läuft nicht. Das Semikolon beendet den Befehl. Die Schrägstriche nach dem Semikolon beginnen die Notiz. Lass das Semikolon an seiner Stelle. Der Bildschirm zeigt mint. Er zeigt nicht the screen is this word. Er zeigt keine zweite Zeile.
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. Die Notizen bringen javac nicht dazu, eine Zeile zu schreiben, und sie bringen ihn nicht zum Scheitern. Dann tippe java Mint. Tippe nach java nicht .java. Der Bildschirm zeigt mint. Eine Zeile. Keine Anführungszeichen. Keine Schrägstriche. Keine zweite Zeile. Das Wort mint ist weiter das Wort zwischen den Anführungszeichen. Es ist kein Wort, das du im Befehl getippt hast, und kein Wort, das du in einer Notiz getippt hast.
Eine Notiz zwischen / und /
Das ist die andere Form. Du benutzt sie, wenn die Notiz länger als eine Zeile ist, oder wenn das Ende der Notiz eine Marke sein soll, die du selbst setzt, und nicht das Ende der Zeile. Die Anfangsmarke ist /. Die Endmarke ist /. Java überspringt vom Anfang bis zum Ende, und das erste / ist das Ende. Ein späteres / gehört nicht zu dieser Notiz, weil die Notiz schon zu Ende ist. Diese Seite benutzt eine solche Notiz, also siehst du einen Anfang und ein Ende.
Ersetze die Zeilennotizen in main durch eine Notiz zwischen / und /, und lass den schreibenden Befehl stehen. Der Bildschirm ändert sich nicht. Das ist die zweite Datei. Du siehst, wie die Notiz aussieht. Die Datei, die du behalten hast, benutzt Zeilennotizen. Diese benutzt eine Notiz zwischen / und /. Beide schreiben mint.
public class Mint {
public static void main(String[] args) {
/* a note
across two lines */
System.out.println("mint");
}
}
Die Notiz beginnt in der Zeile, die mit / anfängt. Die Wörter a note stehen darin. Die nächste Zeile, across two lines, steht auch darin, weil das schließende / noch nicht geschrieben ist. Das / am Ende dieser zweiten Zeile beendet die Notiz. Danach führt Java den Befehl System.out.println("mint"); aus, weil dieser Befehl außerhalb der Notiz steht, unter der Endmarke. Der Bildschirm zeigt mint. Die Wörter a note und across two lines stehen nicht auf dem Bildschirm. Die Sterne und die Schrägstriche stehen nicht auf dem Bildschirm. Schiebst du das / nach oben, sodass es in der ersten Zeile sitzt, direkt nach a note, dann steht die zweite Zeile nicht mehr in der Notiz. Diese zweite Zeile müsste eine echte Java-Zeile sein, und across two lines ist kein Befehl. javac würde einen Fehler schreiben, statt still zu bleiben. Auf dieser Seite bleibt das */ am Ende der zweiten Zeile, also wird die ganze Notiz übersprungen und javac bleibt still.
Versuch nicht, eine solche Notiz in eine andere zu setzen. Das erste / beendet die Notiz, auch wenn du mit diesem / eine innere Notiz beenden wolltest. Nach dieser ersten Endmarke liest Java wieder Befehle. Diese Seite schachtelt keine Notizen. Ein Anfang, ein Ende, dann der schreibende Befehl.
Der Fehler, der mint löscht
Die Notiz und der schreibende Befehl sind in den Dateien oben verschiedene Zeilen oder verschiedene Teile einer Zeile. Der Fehler ist, die zwei Schrägstriche vor den schreibenden Befehl zu setzen, sodass der Befehl zur Notiz wird. Speichere diese dritte Datei nur so lange, bis du den leeren Bildschirm siehst, und setze den schreibenden Befehl dann zurück. Das ist nicht die Datei, die du behältst.
public class Mint {
public static void main(String[] args) {
// System.out.println("mint");
}
}
javac Mint.java schreibt weiter keine Zeile, weil eine Datei, die nur eine Notiz überspringt, weiter eine gültige Datei ist. Java fängt bei main an, überspringt die einzige Zeile darin und ist fertig. java Mint schreibt dann nichts. Es gibt kein mint. Es gibt kein leeres Wort in Anführungszeichen. Es gibt keine zweite Zeile. Der Bildschirm ist leer, weil der Befehl, der mint geschrieben hat, hinter // steht. Die Buchstaben System.out.println("mint") stehen weiter in der Datei, und du kannst sie lesen, aber sie sind jetzt eine Notiz. Die Anführungszeichen retten sie nicht. Anführungszeichen markieren ein Wort in einem Befehl. Sie machen aus einer Notiz keinen Befehl. Die zwei Schrägstriche davor entscheiden, und sie entscheiden, dass der Rest der Zeile für die lesende Person ist.
Setze die Datei auf die zurück, die du behältst. Die schreibende Zeile muss System.out.println("mint"); sein, und die Notiz, wenn du eine willst, steht nach dem Semikolon. Dann schreibt java Mint wieder mint. Ist der Bildschirm leer, such nach // vor System.out. Das ist die ganze Prüfung. Du installierst Java nicht neu, nur weil eine Notiz den Bildschirm leer gelassen hat.
Eine Notiz darf beliebige Wörter enthalten, auch Mint, main und mint. Diese Wörter stehen trotzdem nicht auf dem Bildschirm. Der Bildschirm benutzt das Wort zwischen den Anführungszeichen eines Befehls, der wirklich läuft. In der Datei, die du behältst, ist dieses Wort mint, mit kleinem m. Eine Notiz, die Mint sagt, mit großem M, lässt den Bildschirm nicht Mint zeigen. Eine Notiz, die mint wiederholt, schreibt keine zweite Zeile. Der Lauf löscht die Notiz nicht aus der Datei. Öffne die Datei nach java Mint, und die Notiz steht noch da.
Du kannst jetzt eine Notiz in Mint.java setzen, ohne den Bildschirm zu ändern. Eine Zeilennotiz beginnt mit //. Eine Notiz zwischen / und / beginnt mit / und endet beim ersten /. Der Bildschirm der Datei, die du behältst, ist mint, geschrieben von System.out.println("mint"). Steht // vor diesem Befehl, hat der Bildschirm keine Zeile. Die nächste Seite ändert das Wort zwischen den Anführungszeichen, also zeigt der Bildschirm ein anderes Wort. Die Notizen auf dieser Seite bleiben Notizen.
Der Bildschirm ist weiter mint
Die Datei, die du behältst, schreibt mint. Notizen, die mit // beginnen, stehen nicht auf dem Bildschirm. Eine Notiz zwischen / und / steht nicht auf dem Bildschirm. Das erste */ beendet diese Notiz. Der Bildschirm hat eine Zeile. Eine zweite Zeile gibt es nicht.
🧠 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