Die ganze Zahl in Java
Du willst, dass ein Name eine ganze Zahl hält, die du in die Datei schreibst, und du willst, dass eine schreibende Zeile diese Zahl zeigt. Auf der letzten Seite hielt der Name eine Zeile, die du getippt hast, also standen die Buchstaben gar nicht in der Datei. Auf dieser Seite steht die Zahl in der Datei. Das Wort vor dem Namen sagt, welche Art von Wert der Name hält. int count = 4; speichert die ganze Zahl 4. System.out.println(count) schreibt 4. Um 4 stehen keine Anführungszeichen. Du liest die Tastatur nicht. Du installierst Java nicht noch einmal, und du lernst keinen zweiten Weg, eine Zeile zu beenden. Du weißt schon, dass ein Name Buchstaben halten kann. Die neue Arbeit ist ein Name, der eine ganze Zahl hält, und das Wort für die Art, das das sagt.
Das Wort für die Art steht vor dem Namen
Öffne Mint.java. Der Dateiname bleibt Mint.java, weil public class Mint weiter der Name der Datei ist. Diese Seite benennt die Datei nicht um und ändert public class Mint nicht. Die letzte Seite fing mit import java.util.Scanner; an und wartete auf eine getippte Zeile. Diese Seite nicht. Lösche die Importzeile. Lösche die Zeile mit reader und die Zeile mit nextLine. Die Datei, die du behältst, hat kein import, kein Scanner und kein nextLine. Ein unbenutzter Import lässt javac nicht von allein scheitern, und er schreibt die Zahl auch nicht. Die Zahl schreibt nur die schreibende Zeile, die den Namen der Zahl benutzt.
In main ist die Speicherzeile int count = 4;. int ist das Wort für die Art. Es sagt, dieser Name hält eine ganze Zahl: Ziffern, und keinen Dezimalpunkt. count ist der Name, und er fängt mit einem kleinen c an. Das Zeichen = speichert die Zahl. Um die 4 stehen keine Anführungszeichen. Eine ganze Zahl in dieser Datei ist kein Wort zwischen Anführungszeichen. Das Semikolon beendet die Zeile. Diese Zeile schreibt den Bildschirm nicht. Speichern ist nicht Schreiben. Der Bildschirm bleibt durch diese Zeile leer.
Die schreibende Zeile ist der bloße Name: System.out.println(count);. Keine Anführungszeichen. Java liest den Namen count, schreibt die ganze Zahl, die dieser Name hält, und beendet die Zeile. Für die Datei, die du behältst, ist diese Zahl 4. Die Buchstaben des Namens, c, o, u, n, t, stehen nicht auf dem Bildschirm. int steht nicht auf dem Bildschirm. System steht nicht auf dem Bildschirm. Das Semikolon steht nicht auf dem Bildschirm. Speichere die Datei.
Die Datei, die du behältst
Speichere das als Mint.java. Das ist die Datei, die diese Seite behält. Ein Wort für die Art, int. Ein Name, count. Eine ganze Zahl, 4, ohne Anführungszeichen und ohne Dezimalpunkt. Eine schreibende Zeile, und diese Zeile benutzt den bloßen Namen.
public class Mint {
public static void main(String[] args) {
int count = 4;
System.out.println(count);
}
}
Lies sie von oben. public class Mint benennt die Datei. Es schreibt den Bildschirm nicht. public static void main(String[] args) ist die Stelle, an der Java anfängt. Keines dieser Wörter ist die Zahl auf dem Bildschirm. Das Wort String in der main-Zeile ist weiter keine Speicherzeile. In der Datei, die du behältst, gibt es keine String-Zeile. int count = 4; speichert die ganze Zahl. Es schreibt nichts. System.out.println(count); ist die einzige schreibende Zeile. Sie schreibt 4 und beendet die Zeile. Eine Zeile. Keine Anführungszeichen.
Was der Bildschirm zeigt
Im Ordner, der diese Mint.java enthält, tippe javac Mint.java. Wenn die Datei in Ordnung ist, schreibt dieser Befehl keine Zeile. Eine ganze Zahl in der Datei lässt javac keine Zeile schreiben, und sie lässt javac nicht scheitern. Dann tippe java Mint. Tippe nach java kein .java. Dieselben zwei Befehle tippst du unter Windows und unter macOS. Diese Seite zitiert die Eingabeaufforderung der Shell nicht. Das Programm schreibt 4. Es wartet nicht darauf, dass du tippst. Die Zahl stand schon in der Datei. Wenn java Mint wartet, steht nextLine noch in der Datei. Lösche diese Zeile und behalte int count = 4;.
Der Bildschirm zeigt 4, eine Zeile, keine Anführungszeichen. Wenn der Bildschirm count zeigt, hat die schreibende Zeile Anführungszeichen um den Namen: System.out.println("count");. Diese Anführungszeichen markieren die Buchstaben c, o, u, n, t. Java schlägt den Namen nicht nach, also wird die gespeicherte 4 nicht geschrieben. Die Datei, die du behältst, hat den bloßen Namen. Wenn der Bildschirm leaf zeigt, ist die schreibende Zeile weiter System.out.println("leaf");, oder ein String-Name hält weiter leaf und die schreibende Zeile benutzt diesen Namen. Die Datei, die du behältst, hat keines von beiden. Wenn der Bildschirm mint zeigt, bist du noch bei einer älteren Datei. Du installierst Java nicht neu, weil der Bildschirm die falsche Zeile zeigt.
Ein Bildschirm, der 4 zeigt, beweist die Art nicht für sich. String count = "4"; würde System.out.println(count); ebenfalls 4 schreiben lassen, weil die Buchstaben zwischen den Anführungszeichen die Ziffer 4 sind. Der Bildschirm sieht gleich aus. Die Datei nicht. Die Datei, die du behältst, hat int, und sie hat 4 ohne Anführungszeichen. String count = "4"; ist die Buchstabenart, die du schon kennst, mit einer Ziffer, die als Buchstaben geschrieben ist. Die behaltene Datei dieser Seite ist die Art der ganzen Zahl. Wenn du die Datei beurteilst, sieh nach dem Wort für die Art und sieh nach Anführungszeichen. Beurteile die Art nicht allein nach dem Bildschirm.
Die Zeile, die den Namen erzeugt, muss die Zahl speichern. int count; ohne = 4, gefolgt von System.out.println(count);, lässt javac einen Fehler schreiben. Der Name existiert als Art, und er hat noch keine Zahl. javac bleibt nicht still. Tippe java Mint nicht. Setze = 4 auf die erzeugende Zeile, so wie die Datei, die du behältst, es hat. Du brauchst die genauen Wörter des Fehlers nicht. Die nützliche Tatsache ist, dass javac eine Zeile geschrieben hat.
Ändere die Zahl, behalte die schreibende Zeile
Die schreibende Zeile kann stehen bleiben, während die gespeicherte Zahl sich ändert. Unter der ersten schreibenden Zeile speichere eine neue ganze Zahl in demselben Namen, und schreibe den Namen dann noch einmal. Die neue Speicherzeile ist count = 9;. Sie fängt nicht mit int an. count gibt es schon, also ersetzt diese Zeile nur die Zahl, die der Name hält. 9 tritt an die Stelle von 4. Die nächste schreibende Zeile ist wieder System.out.println(count);. Der Bildschirm hat jetzt zwei Zeilen. Die erste ist 4, von der Zahl, die der Name in dem Moment hielt. Die zweite ist 9, von der Zahl, die der Name nach count = 9; hält.
Das ist die zweite Datei. Sie ist nicht die Datei, die du behältst. Die Datei, die du behältst, hat eine Speicherzeile und eine schreibende Zeile, und ihr Bildschirm ist 4. Speichere diese zweite Datei als Mint.java, wenn du die Zahl sich ändern sehen willst, und setze danach die einzelne Speicherzeile und die einzelne schreibende Zeile wieder ein.
public class Mint {
public static void main(String[] args) {
int count = 4;
System.out.println(count);
count = 9;
System.out.println(count);
}
}
Tippe javac Mint.java. Die Datei ist in Ordnung, also schreibt javac keine Zeile. Die zweite Speicherzeile darf int weglassen, und dieses Weglassen lässt javac nicht scheitern. Dann tippe java Mint. Der Bildschirm zeigt 4, und die nächste Zeile ist 9. Zwei Zeilen. Keine Anführungszeichen. Der Name count steht auf keiner der beiden Zeilen. Wenn beide Zeilen 4 sagen, fehlt die zweite Speicherzeile oder sie sagt weiter 4. Wenn beide 9 sagen, sagt die erste Speicherzeile schon 9, oder die erste schreibende Zeile steht unter der Änderung. Der Bildschirm folgt der Reihenfolge der Zeilen in der Datei.
Schreibe int nicht ein zweites Mal für denselben Namen. int count = 9;, unter eine Zeile gesetzt, die count schon erzeugt hat, ist ein anderer Fehler. Diese Zeile versucht, count noch einmal zu erzeugen. javac schreibt einen Fehler und bleibt nicht still. Du brauchst die genauen Wörter dieses Fehlers nicht. Tippe java Mint noch nicht. Lösche das zweite int und lass count = 9; stehen. Der Name wird einmal erzeugt. Spätere Zeilen ändern nur die Zahl, die er hält. In der Datei, die du behältst, gibt es keine zweite Speicherzeile. Nachdem du 4 und dann 9 gesehen hast, setze diese Datei wieder ein: ein int count = 4; und ein System.out.println(count);.
Buchstaben passen nicht in eine ganze Zahl
int heißt eine ganze Zahl. Ein Wort zwischen Anführungszeichen sind Buchstaben, die Art, die du auf der Seite vor der Tastaturseite gespeichert hast. int count = "leaf"; verlangt von einem int-Namen, Buchstaben zu halten. Die passen nicht. javac schreibt einen Fehler. Es bleibt nicht still. Es gibt keinen Bildschirm zu lesen, weil du java Mint nicht tippst, während javac einen Fehler schreibt. Die Reparatur ist, eine ganze Zahl ohne Anführungszeichen zu speichern, int count = 4;, oder das Wort für die Art zu ändern, wenn du Buchstaben meintest. Das Wort für die Art auf String zu ändern macht String count = "leaf";, und das ist die Buchstabenart, nicht die Datei, die du behältst. Diese Seite behält int und behält 4.
Anführungszeichen um die Ziffern sind dieselbe Unstimmigkeit. int count = "4"; hat weiter Anführungszeichen, also ist die 4 Buchstaben, eine Ziffer lang. javac schreibt einen Fehler. Es macht aus diesen Buchstaben nicht die ganze Zahl 4. Lösche die Anführungszeichen, wenn das Wort für die Art int ist. Ein Dezimalpunkt ist auch keine ganze Zahl. int count = 4.5; lässt javac einen Fehler schreiben. Die Datei, die du behältst, hat 4, ohne Punkt und ohne Ziffer nach einem Punkt. Du brauchst die genauen Wörter keines dieser Fehler. Jeder davon ist eine Zeile von javac, also startest du java Mint nicht, bis die Speicherzeile wieder int count = 4; ist und javac keine Zeile schreibt.
Diese dritte Datei ist die Buchstaben-Unstimmigkeit. Sie ist nicht die Datei, die du behältst. Speichere sie nur, bis javac den Fehler schreibt, und setze dann int count = 4; wieder ein.
public class Mint {
public static void main(String[] args) {
int count = "leaf";
System.out.println(count);
}
}
Tippe javac Mint.java. javac schreibt einen Fehler. Tippe java Mint nicht. Ersetze "leaf" durch 4 und lösche die Anführungszeichen, sodass die Zeile int count = 4; ist. Speichere. Tippe javac Mint.java noch einmal. Jetzt schreibt javac keine Zeile. Dann schreibt java Mint die 4.
Der Name muss weiter existieren, bevor eine Zeile ihn benutzt. Wenn System.out.println(count); über int count = 4; steht, schreibt javac einen Fehler. Die schreibende Zeile nennt count, bevor count existiert. Schiebe die int-Zeile über die schreibende Zeile. Das ist dieselbe Reihenfolge, die du schon für plant und für reader benutzt hast. Die Datei, die du behältst, hat diese Reihenfolge schon.
Zwei Arten in einer Datei
Eine Datei kann einen Buchstabennamen und einen Namen für eine ganze Zahl zusammen halten. Das Wort für die Art auf jeder Speicherzeile macht sie verschieden. String plant = "leaf"; speichert Buchstaben, und die Anführungszeichen um leaf sind nötig. int count = 4; speichert eine ganze Zahl, und um 4 stehen keine Anführungszeichen. Zwei schreibende Zeilen folgen, eine für jeden Namen. Die erste schreibt leaf. Die zweite schreibt 4. Zwei Bildschirmzeilen. Die Namen plant und count stehen nicht auf dem Bildschirm.
Das ist die vierte Datei. Sie ist nicht die Datei, die du behältst. Die Datei, die du behältst, hat nur die ganze Zahl, und ihr Bildschirm ist 4 allein. Speichere diese vierte Datei, wenn du die zwei Arten sehen willst, und setze danach die einzelne int-Zeile und die einzelne schreibende Zeile wieder ein.
public class Mint {
public static void main(String[] args) {
String plant = "leaf";
int count = 4;
System.out.println(plant);
System.out.println(count);
}
}
Tippe javac Mint.java. Die Datei ist in Ordnung, also schreibt javac keine Zeile. Eine String-Zeile und eine int-Zeile in demselben main sind erlaubt. Dann tippe java Mint. Der Bildschirm zeigt leaf, und die nächste Zeile ist 4. Wenn beide Zeilen leaf sind, benutzt die zweite schreibende Zeile weiter plant, oder count wurde als Buchstaben gespeichert und die schreibende Zeile schreibt diese Buchstaben. Wenn beide Zeilen 4 sind, speichert die String-Zeile "4", oder die erste schreibende Zeile benutzt count. Sieh nach, welchen Namen jede schreibende Zeile benutzt, und sieh nach, welche Speicherzeile Anführungszeichen hat.
Du kannst jetzt eine ganze Zahl in einem Namen speichern und diese Zahl ohne Anführungszeichen und ohne die Tastatur schreiben. int count = 4; speichert 4. System.out.println(count); schreibt 4 und beendet die Zeile. Ein späteres count = 9; ändert die gespeicherte Zahl ohne ein zweites int. Buchstaben, eine Ziffer in Anführungszeichen und ein Dezimalpunkt passen nicht in int, und javac schreibt für jedes davon einen Fehler. Ein String-Name kann neben dem int-Namen stehen, und jede schreibende Zeile zeigt ihre eigene Art. Die nächste Seite bleibt bei den Buchstaben. Sie sieht sich die String-Art genauer an als die eine Zeile leaf, die du schon zu speichern weißt.
Der Bildschirm ist die Zahl, die der Name hält
Die Datei, die du behältst, schreibt 4. Der Name auf der schreibenden Zeile ist count, und count steht nicht auf dem Bildschirm. In dieser Datei gibt es keine Anführungszeichen. Ein println ist eine Zeile. Die gespeicherte Zahl zwischen zwei println-Zeilen zu ändern ändert nur die zweite Bildschirmzeile.
🧠 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