Lädt...

Zwei Ziffern, eine Zahl in Java

int count = 40; speichert zwei Ziffern als eine ganze Zahl, und System.out.println(count) schreibt 40. Der Bildschirm ist eine Zeile. Die 4 ist keine Buchstabenzahl. Die 0 ist keine zweite Zahl daneben.

Die Ziffern, die du schreibst, sind eine Zahl

Öffne Mint.java. Der Dateiname bleibt Mint.java, weil public class Mint weiterhin der Name der Datei ist. Diese Seite benennt die Datei nicht um und ändert public class Mint nicht. Lösche String plant, wenn die Zeile noch da ist. Lösche plant.length, lösche charAt, und lösche jede Zeile, die nach einem Punkt eine Frage stellt. Lösche jede import-Zeile, jede reader-Zeile und jede nextLine-Zeile. Die Datei, die du behältst, hat kein import, kein Scanner, kein nextLine, kein plant und keinen Punkt. Ein ungenutztes import lässt javac nicht für sich allein scheitern, und es schreibt auch nicht 40. Die Ziffern schreibt nur die schreibende Zeile, die den Namen benutzt.

In main ist die Speicherzeile int count = 40;. int ist das Wort für die Art. Es sagt, dass dieser Name eine ganze Zahl hält. count ist der Name, und er beginnt mit einem kleinen c. Das Zeichen = speichert die Ziffern. Die Ziffern sind 4, dann 0, und zwischen ihnen ist nichts: kein Leerzeichen, kein Komma, kein Punkt und keine Anführungszeichen. Der Strichpunkt beendet die Zeile. Diese Zeile speichert die Zahl. Sie schreibt den Bildschirm nicht. Speichern ist nicht schreiben. Der Bildschirm bleibt durch diese Zeile leer. Die zwei Ziffern sind eine Zahl, vierzig als 40 geschrieben, nicht das Wort forty, und nicht eine 4, der später eine eigene 0 folgt.

Die 4 auf der Seite mit der Buchstabenzahl war eine Antwort. plant.length() sah leaf an, und die schreibende Zeile zeigte 4, während die Buchstaben leaf blieben. Diese 4 war nicht als Ziffern auf einer Speicherzeile getippt. Diese Seite lässt diese Frage. Es gibt kein plant zum Zählen. Die 4 in 40 ist eine Ziffer, die du getippt hast, und die 0 daneben ist die andere Ziffer derselben Zahl. Wenn der Bildschirm leaf zeigt, oder leaf und dann 4, sind die alten Zeilen noch in der Datei. Lösche sie, bis der einzige gespeicherte Wert 40 ist.

Die schreibende Zeile ist der nackte Name: System.out.println(count);. Keine Anführungszeichen und kein Punkt. 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 40. Die eigenen Buchstaben des Namens, c, o, u, n, t, sind nicht auf dem Bildschirm. int ist nicht auf dem Bildschirm. System ist nicht auf dem Bildschirm. Der Strichpunkt ist nicht auf dem Bildschirm. Die Ziffern 4 und 0 sind auf dem Bildschirm, als eine Zeile, 40. Speichere die Datei.

Die Datei, die du behältst

Speichere dies 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, 40, zwei Ziffern, keine Anführungszeichen, kein Punkt, kein Leerzeichen zwischen den Ziffern und kein Minuszeichen. Eine schreibende Zeile, und diese Zeile benutzt den nackten Namen.

die Datei, die du behältst

java
public class Mint {
    public static void main(String[] args) {
        int count = 40;
        System.out.println(count);
    }
}

Lies 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. Das Wort String in jener main-Zeile ist weiterhin keine Speicherzeile. In der Datei, die du behältst, gibt es keine Zeile String plant. int count = 40; speichert die zwei Ziffern. Es schreibt nichts. System.out.println(count); schreibt 40 und beendet die Zeile. Eine Zeile auf dem Bildschirm. Keine Anführungszeichen. Keine zweite Zeile.

Was der Bildschirm zeigt

Im Ordner, der dieses Mint.java enthält, tippe javac Mint.java. Wenn die Datei in Ordnung ist, schreibt dieser Befehl keine Zeile. Zwei Ziffern ohne Leerzeichen dazwischen lassen javac keine Zeile schreiben und lassen javac nicht scheitern. Dann tippe java Mint. Tippe .java nicht nach java. Das sind dieselben zwei Befehle, die du unter Windows und unter macOS tippst. Diese Seite zitiert die Shell-Aufforderung nicht. Das Programm schreibt 40. Es wartet nicht, bis du tippst. Die Ziffern standen schon in der Datei. Wenn java Mint wartet, ist nextLine noch in der Datei. Lösche diese Zeile und behalte int count = 40; und die eine schreibende Zeile. Das Programm endet nach der schreibenden Zeile.

Der Bildschirm zeigt 40. Eine Zeile. Keine Anführungszeichen. Wenn der Bildschirm count zeigt, hat die schreibende Zeile Anführungszeichen um den Namen: System.out.println("count");. Diese Zeichen markieren die Buchstaben c, o, u, n, t, also wird die gespeicherte 40 nicht geschrieben. Wenn der Bildschirm 4 zeigt, ist die Speicherzeile int count = 4;, eine Ziffer, oder die Datei ist noch die Seite mit der Buchstabenzahl und die schreibende Zeile ist plant.length(). Die Datei, die du behältst, hat 40, zwei Ziffern. Wenn der Bildschirm 4 zeigt und in der nächsten Zeile 0, gibt es zwei schreibende Zeilen oder zwei Zahlen. Die Datei, die du behältst, hat eine schreibende Zeile und eine Zahl. Wenn der Bildschirm 400 zeigt, steht eine zusätzliche 0 in der Speicherzeile. Wenn der Bildschirm leaf zeigt, ist plant noch in der Datei. Wenn der Bildschirm mint zeigt, bist du noch bei einer älteren Datei. Wenn der Bildschirm forty zeigt, hat die schreibende Zeile das Wort forty zwischen Anführungszeichen. Die Datei, die du behältst, schreibt Ziffern, nicht dieses Wort. Du installierst Java nicht neu, weil der Bildschirm die falsche Zeile zeigt.

Ein Leerzeichen zwischen den Ziffern ist nicht eine Zahl. int count = 4 0; hat eine Lücke zwischen 4 und 0. 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 genauen Wörter dieses Fehlers brauchst du nicht. Lösche die Lücke, sodass die Zeile wieder int count = 40; ist. Ein Komma ist auf dieser Seite kein Tausenderzeichen. int count = 4,000; ist nicht die Zahl 4000. javac schreibt einen Fehler. Die Datei, die du behältst, hat kein Komma. Ein Punkt ist für int weiterhin keine ganze Zahl. int count = 40.0; lässt javac einen Fehler schreiben, dieselbe Art von Abweichung wie ein Punkt in einer kleineren Zahl. Die Datei, die du behältst, hat 40, ohne Punkt und ohne Ziffer nach einem Punkt.

Anführungszeichen um die Ziffern sind Buchstaben, nicht die ganze Zahl. int count = "40"; verlangt von einem int-Namen, zwei Ziffernbuchstaben zu halten. javac schreibt einen Fehler. Es wandelt diese Buchstaben nicht in die Zahl 40 um. Lösche die Anführungszeichen, wenn das Wort für die Art int ist. System.out.println("40"); ganz ohne int-Zeile würde 40 ebenfalls schreiben, weil die Anführungszeichen die Zeichen 4 und 0 halten. Der Bildschirm kann gleich aussehen. Die Datei nicht. Die Datei, die du behältst, hat int, und sie hat 40 ohne Anführungszeichen. Wenn du diese Seite beurteilst, suche das Wort für die Art und das Fehlen der Anführungszeichen. Beurteile die Art nicht allein nach dem Bildschirm.

Der Name muss existieren, bevor eine Zeile ihn benutzt. Wenn System.out.println(count); über int count = 40; steht, schreibt javac einen Fehler. Die schreibende Zeile nennt count, bevor count existiert. Schiebe die Speicherzeile über die schreibende Zeile. Das ist dieselbe Reihenfolge wie auf der früheren Seite mit der ganzen Zahl und wie bei plant auf den Buchstabenseiten. Die Datei, die du behältst, hat diese Reihenfolge schon. Schreibe int nicht ein zweites Mal für denselben Namen. int count = 40; unter einer Zeile, die count schon erzeugt hat, ist ein anderer Fehler. javac schreibt einen Fehler und bleibt nicht still. Der Name wird einmal erzeugt. Die Datei, die du behältst, hat eine Speicherzeile.

int count = forty; behandelt forty als Namen. Diese Datei hat keinen Namen forty. javac schreibt einen Fehler. Die Zahl sind die Ziffern 40, nicht das Wort. Setze die Ziffern wieder ein. int count; ohne = 40, gefolgt von der schreibenden Zeile, lässt javac ebenfalls einen Fehler schreiben. Der Name bestünde als Art und hielte noch keine Zahl. Setze = 40 auf die erzeugende Zeile, so wie die Datei, die du behältst, es hat.

Ein Minuszeichen gehört zu den Ziffern

Ein Zeichen, das an den Ziffern steht, ist Teil dieser einen Zahl. Das Zeichen ist das Zeichen - , und zwischen ihm und der ersten Ziffer muss kein Leerzeichen stehen. int count = -4; speichert eine ganze Zahl. Auf der Zeile steht keine zweite Zahl. Diese Seite nimmt 4 nicht von einer anderen Zahl weg. Es gibt kein Pluszeichen und kein zweites Speichern einer Zahl, die mit dieser verbunden würde. Die schreibende Zeile ist weiterhin System.out.println(count);. Der Bildschirm zeigt -4. Eine Zeile. Das Zeichen ist auf dem Bildschirm, dicht an der Ziffer. Der Name count ist nicht auf dem Bildschirm.

Das ist die zweite Datei. Es ist nicht die Datei, die du behältst. Die Datei, die du behältst, speichert 40, ohne Minuszeichen, und ihr Bildschirm ist 40. Speichere diese zweite Datei als Mint.java, wenn du das Zeichen sehen willst, und setze danach int count = 40; wieder ein.

ein Minuszeichen an einer Ziffer

java
public class Mint {
    public static void main(String[] args) {
        int count = -4;
        System.out.println(count);
    }
}

Tippe javac Mint.java. Die Datei ist in Ordnung, also schreibt javac keine Zeile. Ein Minuszeichen an einer Ziffer lässt javac nicht scheitern. Dann tippe java Mint. Der Bildschirm zeigt -4. Eine Zeile. Keine Anführungszeichen. Wenn der Bildschirm 4 zeigt, fehlt das Zeichen in der Speicherzeile. Wenn der Bildschirm 40 zeigt, bist du noch bei der Datei, die du behältst. Das ist die richtige Datei für die Rückkehr, aber nicht diese Prüfung. Wenn der Bildschirm -40 zeigt, hat die Speicherzeile das Zeichen und beide Ziffern. Das ist auch eine Zahl, das Zeichen zusammen mit 40, und es ist nicht die zweite Datei. Die zweite Datei ist nur -4. Ein Leerzeichen zwischen Zeichen und Ziffer, int count = - 4;, ist weiterhin dieselbe eine Zahl. javac bleibt still, und der Bildschirm ist weiterhin -4, das Zeichen dicht an der Ziffer. Das Leerzeichen in der Datei ist kein Leerzeichen auf dem Bildschirm und keine zweite Zahl. Die Datei, die du behältst, benutzt das Zeichen nicht. Nachdem du -4 gesehen hast, setze die behaltene Datei wieder ein: int count = 40; und ein System.out.println(count);.

Eine Null zuerst ist eine andere Zahl

Eine 0 vor den anderen Ziffern ist nicht „dieselben Ziffern mit einer überzähligen 0“. int count = 040; ist eine Zeile, die javac annimmt, also schreibt javac keine Zeile. Dann schreibt java Mint 32. Der Bildschirm ist nicht 40 und nicht 040. Java liest eine ganze Zahl, die mit 0 beginnt, in Gruppen von acht, nicht in den Zehnern, die du für 40 benutzt. Die 4 in 040 sind vier Achten, das ist 32, und die letzte 0 fügt nichts hinzu. Du musst diese Umgruppierung nicht jedes Mal auf Papier machen. Die nützliche Tatsache ist der Bildschirm: 32, nicht 40. Lösche die vordere 0, sodass die Speicherzeile wieder int count = 40; ist, bevor du die Seite verlässt. Lass 040 nicht in der Datei, die du behältst.

Eine einzelne 0 ist die Zahl null, und sie ist erlaubt. int count = 0; speichert 0. System.out.println(count); schreibt 0. javac schreibt keine Zeile. java Mint schreibt 0 und endet. Es wartet nicht. Ein leerer Bildschirm würde bedeuten, dass die schreibende Zeile fehlt. Die Ziffer 0 auf dem Bildschirm ist die Zahl, die du gespeichert hast, keine leere Zeile. Diese einzelne 0 ist nicht dasselbe wie eine 0 vor anderen Ziffern. 0 beginnt und endet mit dieser einen Ziffer. 40 beginnt mit 4. 040 beginnt mit 0 und hat danach weitere Ziffern, und das ist die Zeile, deren Bildschirm 32 ist.

Eine vordere 0, der 8 oder 9 folgt, passt nicht in diese Gruppierung. int count = 08; lässt javac einen Fehler schreiben. int count = 09; tut dasselbe. Diese Zeilen sind kein stiller Weg, acht oder neun zu speichern. Lösche die vordere 0. Acht als ganze Zahl ist int count = 8;, und der Bildschirm ist 8. Du brauchst 08 auf dieser Seite nicht. Die Datei, die du behältst, ist 40 und beginnt mit 4, also hat die Datei, die du behältst, diesen Fehler nicht. Der Fehler gilt nur für eine Zeile, die mit 0 beginnt und danach eine Ziffer hat, die nicht in die Gruppierung passt.

Die Zeilen und die Bildschirme stehen hier beieinander. Die Datei, die du behältst, ist die erste Zeile der Tabelle. Die anderen Zeilen sind Prüfungen. Es sind keine zusätzlichen Dateien, die gespeichert bleiben.

📊 Die Speicherzeile und der Bildschirm

Die Speicherzeile Der Bildschirm
int count = 40; 40
int count = -4; -4
int count = 0; 0
int count = 040; 32

Lies die Tabelle an einem Lauf, nicht statt eines Laufs. Für 40 schreibt javac keine Zeile und java Mint schreibt 40. Für -4 schreibt javac keine Zeile und java Mint schreibt -4. Für 0 schreibt javac keine Zeile und java Mint schreibt 0. Für 040 schreibt javac keine Zeile und java Mint schreibt 32. Nach jeder Prüfung setze int count = 40; wieder ein. Der behaltene Bildschirm ist 40, eine Zeile, kein Zeichen, keine vordere 0.

Du kannst jetzt eine ganze Zahl als Ziffern in die Datei schreiben und diese Ziffern auf dem Bildschirm sehen. int count = 40; speichert 40. System.out.println(count); schreibt 40 und beendet die Zeile. Die zwei Ziffern sind eine Zahl, keine Buchstabenzahl und nicht zwei Zeilen. int count = -4; schreibt -4, und das Zeichen ist Teil dieser einen Zahl. int count = 0; schreibt 0. int count = 040; lässt javac still bleiben und lässt java Mint 32 schreiben, also ist eine 0 davor nicht die Zahl, die du meintest. Ein Leerzeichen oder ein Komma zwischen den Ziffern lässt javac einen Fehler schreiben. Die nächste Seite lässt diese Ziffern. Sie speichert einen Wert, der keine ganze Zahl ist und keine Zeile aus Buchstaben.

Der Bildschirm ist die Zahl, die du gespeichert hast

Die Datei, die du behältst, schreibt 40. Der Name in der schreibenden Zeile ist count, und count ist nicht auf dem Bildschirm. In dieser Datei gibt es keine Anführungszeichen. Ein println ist eine Zeile. Ein Minuszeichen ist, wenn du die zweite Datei benutzt, Teil der Zahl in jener Zeile. Eine 0, die zuerst geschrieben ist, ist eine andere Zahl, und sie gehört nicht in die Datei, die du behältst.

🧠 Testen Sie Ihr Wissen

Bereit zum Start

Testen Sie Ihr Wissen

Fordern Sie sich mit diesem interaktiven Quiz heraus und sehen Sie, wie gut Sie das Thema verstehen

❓
6
Fragen
🎯
70%
Zum Bestehen
♾️
∞
Zeit
🔄
∞
Versuche

📝 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