Lädt...

Zwei Wörter unter einem Namen in Java

String[] plants = { "leaf", "mint" }; speichert zwei Wörter unter einem Namen, und System.out.println(plants[0]) schreibt leaf. Der Bildschirm ist eine Zeile. mint steht nicht auf dieser Zeile, und es gibt keine zweite Zeile.

Ein Name hält zwei Wörter

Ö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 = null, wenn die Zeile noch da ist. Lösche plant.length und lösche charAt. Lösche int count, wenn die Zeile noch da ist, einschließlich (int), 40.0, 40.9 und 40. Lösche double weight, wenn es noch da ist. Lösche boolean ripe, wenn es noch da ist, einschließlich true und false. 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 count, kein weight, kein ripe und kein einzelnes plant, das null hält. Ein ungenutztes import lässt javac nicht für sich allein scheitern, und es schreibt auch nicht leaf. Das Wort schreibt nur die schreibende Zeile, die einen Platz wählt.

In main ist die Speicherzeile String[] plants = { "leaf", "mint" };. String[] ist das Artwort. Die eckigen Klammern sind Teil dieser Art. Sie sagen, dieser Name kann mehr als ein Wort halten. plants ist der Name, und er beginnt mit einem kleinen p. Das Zeichen = speichert. Die geschweiften Klammern halten die Wörter. Jedes Wort sitzt in eigenen Zeichen. Ein Komma sitzt zwischen den Wörtern. leaf ist das erste Wort. mint ist das zweite Wort. Der Strichpunkt beendet die Zeile. Diese Zeile speichert zwei Wörter. Sie schreibt den Bildschirm nicht. Speichern ist nicht schreiben. Der Bildschirm bleibt durch diese Zeile leer. Die zwei Wörter sind nicht die Zahl 0, und sie sind nicht das Wort null. Nichts wartet außerhalb des Bildschirms unter einem zweiten Namen. Beide Wörter stehen unter plants.

Die Wörter, die du in die geschweiften Klammern schreibst, sind die Plätze. Zwei Wörter in Zeichen machen zwei Plätze. Du erfindest in der Datei, die du behältst, kein drittes Wort. String[] plants = { "leaf", "mint", "stem" }; speichert drei Wörter. Diese Datei ist erlaubt, und sie ist nicht die Datei, die du behältst. String[] plants = { leaf, mint }; behandelt leaf und mint als Namen. Diese Datei hat diese Namen nicht. javac schreibt einen Fehler. String[] plants = { "leaf" "mint" }; hat kein Komma. javac schreibt einen Fehler. Das Komma trennt die zwei Wörter. String[] plants = { 40, 9 }; verlangt von dieser Art, ganze Zahlen zu halten. Die Wörter in der Datei, die du behältst, sind leaf und mint, keine Ziffern. javac schreibt einen Fehler. Das Artwort mit den eckigen Klammern hält auf dieser Seite Wörter in Zeichen.

Die schreibende Zeile wählt einen Platz: System.out.println(plants[0]);. Die eckigen Klammern nach dem Namen halten eine Zahl. Diese Zahl ist 0. Platz 0 ist das erste Wort, weil die Zählung der Plätze bei 0 beginnt, nicht bei 1. Um 0 stehen keine Zeichen. Es gibt keinen Punkt und kein length. Java liest plants, liest die Zahl 0, schreibt das Wort an diesem Platz und beendet die Zeile. Für die Datei, die du behältst, ist dieses Wort leaf. Die Buchstaben des Namens, p, l, a, n, t, s, stehen nicht auf dem Bildschirm. String steht nicht auf dem Bildschirm. Die geschweiften Klammern stehen nicht auf dem Bildschirm. Das Komma steht nicht auf dem Bildschirm. mint steht nicht auf dem Bildschirm. Das Wort leaf steht auf dem Bildschirm, als eine Zeile. Speichere die Datei.

Die Datei, die du behältst

Speichere das als Mint.java. Das ist die Datei, die diese Seite behält. Ein Artwort, String[]. Ein Name, plants. Zwei Wörter in geschweiften Klammern, leaf dann mint, jedes in Zeichen, mit einem Komma dazwischen. Eine schreibende Zeile, und diese Zeile wählt Platz 0. Es gibt kein length, kein charAt und keine zweite schreibende Zeile.

die Datei, die du behältst

java
public class Mint {
    public static void main(String[] args) {
        String[] plants = { "leaf", "mint" };
        System.out.println(plants[0]);
    }
}

Lies sie von oben. public class Mint nennt die Datei. Es schreibt den Bildschirm nicht. public static void main(String[] args) ist die Stelle, an der Java anfängt. Das Wort String auf dieser main-Zeile ist noch keine Speicherzeile. Die eckigen Klammern auf dieser main-Zeile gehören zu args, und diese Seite liest args nicht. Die Speicherzeile ist die spätere, String[] plants = { "leaf", "mint" };. Sie schreibt nichts. System.out.println(plants[0]); schreibt leaf und beendet die Zeile. Eine Zeile auf dem Bildschirm. Keine zweite Zeile. In der Datei, die du behältst, gibt es keine int-Zeile, und es gibt keine Zeile, die null speichert.

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. Die eckigen Klammern und die geschweiften Klammern lassen javac keine Zeile schreiben, und sie lassen javac nicht scheitern. Dann tippe java Mint. Tippe nach java nicht .java. Dieselben zwei Befehle tippst du unter Windows und unter macOS. Diese Seite zitiert die Marke nicht, die die Shell vor dem Befehl zeigt. Das Programm schreibt leaf. Es wartet nicht, bis du etwas tippst. Die Wörter standen vor dem Lauf in der Datei. Wenn java Mint wartet, steht nextLine noch in der Datei. Lösche diese Zeile und behalte String[] plants = { "leaf", "mint" }; und die eine schreibende Zeile. Das Programm endet nach der schreibenden Zeile.

Der Bildschirm zeigt leaf. Eine Zeile. Wenn der Bildschirm mint zeigt, hat die schreibende Zeile Platz 1 gewählt, oder das erste Wort in den geschweiften Klammern ist mint. Sieh in die Datei. Die Datei, die du behältst, hat leaf zuerst und plants[0] auf der schreibenden Zeile. Wenn der Bildschirm plant zeigt, hat die schreibende Zeile Zeichen um einen anderen Namen. Wenn der Bildschirm die Buchstaben plants[0] zeigt, hat die schreibende Zeile Zeichen um diese Buchstaben: System.out.println("plants[0]");. Diese Zeichen markieren Buchstaben, also wird das gespeicherte Wort nicht geschrieben. Wenn der Bildschirm das Wort null zeigt, steht die null-Datei noch da, oder die Plätze wurden ohne Wörter in den geschweiften Klammern erzeugt. Die Datei, die du behältst, hat leaf und mint in den geschweiften Klammern. Wenn der Bildschirm 40 zeigt, oder 40.0, oder 4, steht die Datei mit den runden Klammern, die Zahlendatei oder eine length-Frage noch da. Lösche diese Zeile. Wenn der Bildschirm true oder false zeigt, steht ripe noch in der Datei. Wenn der Bildschirm eine leere Zeile zeigt und nicht das Wort leaf, hat eine Speicherzeile noch Zeichen und nichts dazwischen. Das ist nicht die Datei, die du behältst. Du installierst Java nicht neu, weil der Bildschirm die falsche Zeile zeigt.

Ein Bildschirm, der leaf zeigt, beweist die eckigen Klammern nicht für sich allein. String plant = "leaf"; schreibt ebenfalls leaf. Der Bildschirm kann gleich aussehen. Die Datei nicht. Die Datei, die du behältst, hat String[], sie hat geschweifte Klammern, sie hat ein Komma, und die schreibende Zeile hat plants[0]. Wenn du diese Seite beurteilst, suche die eckigen Klammern am Artwort und suche die Zahl 0. Beurteile die Datei nicht allein vom Bildschirm.

Das andere Wort sitzt bei 1

Das zweite Wort ist in der Datei, und die behaltene schreibende Zeile schreibt es nicht. Um mint zu sehen, ist die Zahl in den eckigen Klammern 1. Platz 1 ist das zweite Wort, weil Platz 0 das erste war. Dieser Lauf ist erlaubt, und er ist nicht die Datei, die du behältst.

das zweite Wort

java
public class Mint {
    public static void main(String[] args) {
        String[] plants = { "leaf", "mint" };
        System.out.println(plants[1]);
    }
}

Tippe javac Mint.java. javac schreibt keine Zeile. Dann tippe java Mint. Der Bildschirm zeigt mint. Eine Zeile. leaf steht nicht auf dieser Zeile. Die Speicherzeile hat sich nicht geändert. Nur die Zahl in den eckigen Klammern hat sich geändert. 1 bedeutet nicht «das erste Wort». Das erste Wort ist immer noch leaf, auf Platz 0. Nachdem du mint gesehen hast, setze plants[0] wieder ein. Die Datei, die du behältst, schreibt leaf.

📊 Die Zahl in den eckigen Klammern und der Bildschirm

Die Zahl Der Bildschirm
0 leaf
1 mint
2 java Mint schreibt einen Fehler
String plants = { "leaf", "mint" }; javac schreibt einen Fehler

Lies die Tabelle neben einem Lauf, nicht statt eines Laufs. Bei 0 schreibt javac keine Zeile, und java Mint schreibt leaf. Bei 1 schreibt javac keine Zeile, und java Mint schreibt mint. Bei 2 schreibt javac keine Zeile, und java Mint schreibt einen Fehler, weil dieser Platz nicht in den geschweiften Klammern stand. Bei String plants = { "leaf", "mint" }; ohne eckige Klammern am Artwort schreibt javac einen Fehler, also tippst du java Mint nicht. Nach jeder Prüfung setze die behaltene Datei wieder ein: String[], geschweifte Klammern, leaf dann mint, und plants[0]. Der behaltene Bildschirm ist leaf, eine Zeile.

Der Name muss da sein, bevor eine Zeile ihn benutzt. Wenn System.out.println(plants[0]); über der Speicherzeile steht, schreibt javac einen Fehler. Die schreibende Zeile nennt plants, bevor plants da ist. Setze die Speicherzeile über die schreibende Zeile. Schreibe String[] nicht ein zweites Mal für denselben Namen. Eine spätere Zeile kann ein Wort ersetzen, ohne String[] noch einmal zu schreiben, sobald plants schon da ist: plants[0] = "stem";. Diese Zeile ersetzt nur das Wort auf Platz 0. Platz 1 hält immer noch mint. Sie ist erlaubt. Sie ist nicht die Datei, die du behältst. Die Datei, die du behältst, hat eine Speicherzeile, und diese Zeile sagt leaf dann mint.

String[] plants; ohne geschweifte Klammern und ohne Wörter, gefolgt von der schreibenden Zeile, lässt javac einen Fehler schreiben. Der Name würde als Art da sein und noch kein Wort halten. Setze die geschweiften Klammern auf die erzeugende Zeile, so wie die Datei, die du behältst, sie hat. String[] plants = { "leaf" }; speichert ein Wort. plants[0] schreibt leaf. plants[1] ist ein Platz, den du nicht geschrieben hast, also schreibt java Mint einen Fehler, nachdem javac still bleibt. Diese Datei mit einem Wort ist nicht die Datei, die du behältst. Eine fehlende Lücke klebt das Artwort nicht zu einer neuen Art, die funktioniert: String[]plants speichert die zwei Wörter immer noch, und javac schreibt keine Zeile. Die Datei, die du behältst, hat eine Lücke nach String[]. String [] plants mit einer Lücke vor plants speichert die zwei Wörter immer noch. plants[ 0 ] mit Lücken in den eckigen Klammern schreibt immer noch leaf. Die Datei, die du behältst, hat keine extra Lücke, aber diese Lücke ist kein zweiter Wert.

Die geschweiften Klammern sind keine runden Klammern. String[] plants = ( "leaf", "mint" ); lässt javac einen Fehler schreiben. Die Wörter sitzen in geschweiften Klammern, { und }, nicht in ( und ). Die schreibende Zeile setzt die Zahl nicht in runde Klammern. System.out.println(plants(0)); lässt javac einen Fehler schreiben. Die Zahl sitzt in eckigen Klammern, [ und ]. Ein kleines s am Artwort ist nicht die Art. string[] plants = { "leaf", "mint" }; behandelt string als einen Namen. Diese Datei hat diesen Namen nicht. javac schreibt einen Fehler. Das Artwort ist String, mit einem großen S, dann die eckigen Klammern. Der Name bleibt plants, mit einem kleinen p. String[] Plants mit einem großen P ist ein anderer Name. Er kann die Wörter speichern, und er ist nicht der Name in der Datei, die du behältst. Setze das kleine p wieder ein.

Ein Komma nach dem letzten Wort fügt keinen Platz hinzu. String[] plants = { "leaf", "mint", }; speichert immer noch zwei Wörter. javac schreibt keine Zeile. plants[0] schreibt immer noch leaf, und plants[1] schreibt immer noch mint. Es gibt kein drittes Wort. Die Datei, die du behältst, hat kein Komma nach mint, aber dieses extra Komma ist kein dritter Wert. new ist nicht nötig. String[] plants = new String[] { "leaf", "mint" }; speichert die zwei Wörter ebenfalls, und plants[0] schreibt immer noch leaf. Die Datei, die du behältst, schreibt new nicht. String[] plants = new String[2]; erzeugt zwei Plätze und legt keine Wörter hinein. plants[0] schreibt dann das Wort null. Diese Plätze halten keine Buchstaben. Das ist nicht die Datei, die du behältst. Die Wörter leaf und mint müssen in den geschweiften Klammern sitzen.

Ein Platz, den du nicht geschrieben hast

Zwei Wörter machen zwei Plätze, nummeriert 0 und 1. Die Zahl 2 ist ein dritter Platz. Du hast kein drittes Wort geschrieben. Die dritte Datei fragt nach diesem Platz.

ein Platz, den du nicht geschrieben hast

java
public class Mint {
    public static void main(String[] args) {
        String[] plants = { "leaf", "mint" };
        System.out.println(plants[2]);
    }
}

Das ist die dritte Datei. Sie ist nicht die Datei, die du behältst. Tippe javac Mint.java. Die Datei ist in Ordnung, soweit javac sie sehen kann, also schreibt javac keine Zeile. Die Zahl 2 lässt javac nicht scheitern. Dann tippe java Mint. Das Programm schreibt nicht leaf, es schreibt nicht mint, es schreibt nicht 2, und es schreibt nicht das Wort null. java Mint schreibt einen Fehler. Du brauchst den genauen Wortlaut dieses Fehlers nicht. Die geschweiften Klammern hielten zwei Wörter, also gibt es kein drittes Wort zu schreiben. plants[-1] ist kein Weg, das letzte Wort zu wählen. javac schreibt keine Zeile, und java Mint schreibt einen Fehler. Die Zahlen, die zur Datei passen, die du behältst, sind nur 0 und 1. Wenn der Bildschirm mint zeigt, ist die Zahl in den eckigen Klammern 1, und das zweite Wort ist noch da. Nachdem du den Fehler gesehen hast, setze die behaltene Datei wieder ein.

Ein Name, der keine Plätze hält, ist ein anderes Scheitern, und der Bildschirm ist nicht das Wort null. String[] plants = null; speichert keine Plätze. javac schreibt keine Zeile. System.out.println(plants[0]); lässt dann java Mint einen Fehler schreiben. Es schreibt nicht das Wort null, und es schreibt nicht leaf. Die eckigen Klammern auf der schreibenden Zeile fragen nach einem Platz, und dieser Name hat keine Plätze. Diese Datei ist nicht die Datei, die du behältst. Die Datei, die du behältst, hat geschweifte Klammern, und die geschweiften Klammern halten leaf und mint.

Du kannst jetzt zwei Wörter unter einem Namen speichern und das erste Wort schreiben. String[] plants = { "leaf", "mint" }; speichert leaf und mint. System.out.println(plants[0]); schreibt leaf und beendet die Zeile. plants[1] schreibt mint, und das ist nicht die Datei, die du behältst. plants[2] lässt javac still bleiben und lässt java Mint einen Fehler schreiben. Ein String-Name ohne eckige Klammern kann die geschweiften Klammern nicht halten. Die nächste Seite lässt diese eckigen Klammern. Sie sieht ein Zeichen an, das zwischen zwei ganzen Zahlen geschrieben ist.

Der Bildschirm ist das erste Wort

Die Datei, die du behältst, schreibt leaf. Der Name auf der schreibenden Zeile ist plants, und plants steht nicht auf dem Bildschirm. Die Zahl in den eckigen Klammern ist 0. mint ist das zweite Wort, und es bleibt in der Datei, während der Bildschirm leaf zeigt. Eine Platzzahl, die du nicht geschrieben hast, ist nicht die Datei, die du behältst. Zeichen um plants[0] schreiben Buchstaben, nicht das Wort auf dem Platz.

🧠 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

❓
5
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