Zwei Gleichheitszeichen in Java
boolean match = 4 == 4; speichert das Wort true, und System.out.println(match) schreibt true. Der Bildschirm ist eine Zeile. Die zwei Gleichheitszeichen sitzen zwischen den zwei Vieren in der Datei, und sie stehen nicht auf dieser Zeile.
Zwei Gleichheitszeichen stellen eine Frage
Ö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 int total, wenn die Zeile noch da ist, einschließlich 4 + 9, 9 / 4, 10 % 3 und jedes Zeichens, das zwei Zahlen zu einer ganzen Zahl kombiniert. Lösche String[] plants, wenn die Zeile noch da ist. Lösche String plant, wenn die Zeile noch da ist. Lösche int count, wenn die Zeile noch da ist. Lösche boolean ripe, wenn die Zeile noch da ist mit einem nackten true oder nackten false und ohne Fragezeichen. 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 total, kein plants, kein plant, kein count und keine nackte ripe-Zeile. Ein ungenutztes import lässt javac nicht für sich allein scheitern, und es schreibt auch nicht true. Das Wort schreibt nur die schreibende Zeile, die den Namen benutzt, der die Antwort auf die Frage hält.
In main ist die Speicherzeile boolean match = 4 == 4;. boolean ist das Artwort. Es sagt, dieser Name hält eines von zwei Wörtern, true oder false. match ist der Name, und er beginnt mit einem kleinen m. Das erste = speichert. Rechts von diesem ersten = sitzen zwei ganze Zahlen und ein Fragezeichen. Die erste Zahl ist 4. Das Fragezeichen sind zwei Gleichheitszeichen, die ohne Leerzeichen dazwischen geschrieben sind: ==. Die zweite Zahl ist 4. Um keine der beiden 4 stehen Anführungszeichen. Der Strichpunkt beendet die Zeile. Diese Zeile speichert ein Wort. Sie schreibt den Bildschirm nicht. Speichern ist nicht schreiben. Der Bildschirm bleibt durch diese Zeile leer. Das Fragezeichen kombiniert 4 und 4 nicht zu einer größeren Zahl. Es fragt, ob die linke Zahl der rechten Zahl entspricht. Wenn sie entsprechen, ist das gespeicherte Wort true. Wenn sie nicht entsprechen, ist das gespeicherte Wort false.
Ein Gleichheitszeichen und zwei Gleichheitszeichen sind nicht dieselbe Arbeit. Ein Gleichheitszeichen speichert einen Wert unter einem Namen. Zwei Gleichheitszeichen fragen, ob zwei Werte entsprechen. boolean match = 4 == 4; hat beides. Das erste = speichert. Das == fragt. Wenn du nur ein Gleichheitszeichen schreibst, wo die Frage hingehört, wie in boolean match = 4 = 4;, schreibt javac einen Fehler. Diese Zeile versucht zweimal zu speichern auf eine Weise, die diese Seite nicht lehrt. Behalte zwei Gleichheitszeichen für die Frage. Behalte ein Gleichheitszeichen für das Speichern. Die Operatorenseite benutzte ein Zeichen zwischen zwei Zahlen, um eine dritte Zahl zu machen, etwa 4 + 9. Diese Seite benutzt ein Fragezeichen zwischen zwei Zahlen, die jeweils für sich stehen. Die Frage macht keine dritte ganze Zahl. Sie macht true oder false.
Die schreibende Zeile ist der nackte Name: System.out.println(match);. Keine Anführungszeichen, und kein Fragezeichen auf dieser Zeile. Java liest den Namen match, schreibt das Wort, das dieser Name hält, und beendet die Zeile. Für die Datei, die du behältst, ist dieses Wort true. Die Buchstaben des Namens, m, a, t, c, h, stehen nicht auf dem Bildschirm. boolean steht nicht auf dem Bildschirm. Die zwei Gleichheitszeichen stehen nicht auf dem Bildschirm. Die Ziffer 4 steht nicht auf dem Bildschirm. Das Wort true 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, boolean. Ein Name, match. Eine Speicherzeile, die 4 schreibt, dann zwei Gleichheitszeichen, dann 4, ohne Anführungszeichen um eine der beiden Zahlen. Eine schreibende Zeile, und diese Zeile benutzt den nackten Namen. Es gibt keine total-Zeile, keine plants-Zeile und keine zweite schreibende Zeile.
public class Mint {
public static void main(String[] args) {
boolean match = 4 == 4;
System.out.println(match);
}
}
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. boolean match = 4 == 4; speichert das Wort true. Sie schreibt nichts. System.out.println(match); schreibt true und beendet die Zeile. Eine Zeile auf dem Bildschirm. Keine Anführungszeichen. Keine zweite Zeile. In der Datei, die du behältst, gibt es keine int total-Zeile, und es gibt keine Zeile, die eine kombinierte ganze Zahl 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. Zwei Gleichheitszeichen zwischen zwei ganzen Zahlen 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 true. Es wartet nicht, bis du etwas tippst. Die zwei Zahlen und das Fragezeichen standen schon in der Datei. Wenn java Mint wartet, steht nextLine noch in der Datei. Lösche diese Zeile und behalte boolean match = 4 == 4; und die eine schreibende Zeile. Das Programm endet nach der schreibenden Zeile.
Der Bildschirm zeigt true. Eine Zeile. Keine Anführungszeichen. Wenn der Bildschirm match zeigt, hat die schreibende Zeile Anführungszeichen um den Namen: System.out.println("match");. Diese Anführungszeichen markieren Buchstaben, also wird das gespeicherte Wort nicht geschrieben. Wenn der Bildschirm 13 zeigt, steht die Operatorendatei noch da. Lösche int total und das Pluszeichen. Wenn der Bildschirm 4 zeigt, schreibt die schreibende Zeile vielleicht noch eine ganze Zahl statt des boolean-Namens. Die Datei, die du behältst, schreibt das Wort, das match hält. Wenn der Bildschirm false zeigt, entsprechen die zwei Zahlen auf der Speicherzeile nicht, und das ist die zweite Datei auf dieser Seite, nicht die Datei, die du behältst. Wenn der Bildschirm 4 == 4 als Buchstaben zeigt, hat die schreibende Zeile Anführungszeichen um diese Zeichen. Du installierst Java nicht neu, weil der Bildschirm die falsche Zeile zeigt.
Ein Bildschirm, der true zeigt, beweist das Fragezeichen nicht für sich allein. boolean match = true; schreibt ebenfalls true. Der Bildschirm kann gleich aussehen. Die Datei nicht. Die Datei, die du behältst, hat 4, dann ==, dann 4. Wenn du diese Seite beurteilst, suche die zwei Gleichheitszeichen zwischen den zwei Zahlen. Beurteile die Datei nicht allein vom Bildschirm.
Leerzeichen um das Fragezeichen sind erlaubt. boolean match = 4==4; ohne Leerzeichen speichert trotzdem true, und javac schreibt keine Zeile. boolean match = 4 == 4; mit Leerzeichen speichert trotzdem true. Die Datei, die du behältst, benutzt Leerzeichen um das Fragezeichen, weil das Zeichen so leichter zu sehen ist. Die Leerzeichen sind kein zweiter Wert. Ein Leerzeichen zwischen den zwei Gleichheitszeichen selbst ist nicht erlaubt. boolean match = 4 = = 4; lässt javac einen Fehler schreiben. Halte die zwei Gleichheitszeichen zusammen als ==.
Der Name muss da sein, bevor eine Zeile ihn benutzt. Wenn System.out.println(match); über boolean match = 4 == 4; steht, schreibt javac einen Fehler. Die schreibende Zeile nennt match, bevor match da ist. Setze die Speicherzeile über die schreibende Zeile. Schreibe boolean nicht ein zweites Mal für denselben Namen. Eine spätere Zeile kann das Wort ersetzen, ohne boolean noch einmal zu schreiben, sobald match schon da ist: match = 4 == 4;. Diese Form ist erlaubt. Sie ist nicht nötig. Die Datei, die du behältst, erzeugt den Namen und speichert die Antwort auf einer Zeile.
Wenn die Zahlen nicht entsprechen
Ändere nur die zweite Zahl. Behalte das Artwort boolean. Behalte den Namen match. Behalte das Fragezeichen als zwei Gleichheitszeichen. boolean match = 4 == 9; fragt, ob 4 der 9 entspricht. Sie entsprechen nicht. Das gespeicherte Wort ist false. Die schreibende Zeile ist weiterhin System.out.println(match);. Der Bildschirm zeigt false. Eine Zeile. Der Name match steht nicht auf dem Bildschirm. Die Ziffern 4 und 9 stehen nicht auf dem Bildschirm. Das Fragezeichen steht nicht auf dem Bildschirm.
public class Mint {
public static void main(String[] args) {
boolean match = 4 == 9;
System.out.println(match);
}
}
Das ist die zweite Datei. Sie ist nicht die Datei, die du behältst. Tippe javac Mint.java. javac schreibt keine Zeile. Dann tippe java Mint. Der Bildschirm zeigt false. Eine Zeile. Er zeigt nicht 4. Er zeigt nicht 9. Er zeigt nicht 4 == 9 als Buchstaben. Wenn der Bildschirm true zeigt, bist du noch bei der Datei, die du behältst, wo beide Zahlen 4 sind. Setze diese zweite Datei nur ein, wenn du false von einer Frage sehen willst, die nicht entspricht. Nachdem du false gesehen hast, setze die behaltene Datei wieder ein: boolean match = 4 == 4; und ein System.out.println(match);. Der behaltene Bildschirm ist true, eine Zeile.
Das Fragezeichen repariert die Zahlen nicht. Es verwandelt 9 nicht in 4. Es antwortet nur. true bedeutet, die zwei Seiten entsprechen. false bedeutet, sie entsprechen nicht. Die boolean-Seite speicherte true oder false, indem sie das Wort selbst schrieb. Diese Seite speichert true oder false, indem sie mit einem Zeichen fragt. Beide Seiten benutzen dasselbe Artwort, boolean. Beide Seiten schreiben dieselben zwei Wörter auf dem Bildschirm. Die Dateiform ist anders. Die Datei, die du auf dieser Seite behältst, hat das Fragezeichen und zwei ganze Zahlen.
Andere Fragezeichen
Zwei Gleichheitszeichen sind nicht das einzige Fragezeichen. Ein Zeichen, das fragt, ob die Zahlen nicht gleich sind, wird als Ausrufezeichen und Gleichheitszeichen zusammen geschrieben: !=. boolean match = 4 != 9; speichert true, weil 4 und 9 nicht gleich sind. boolean match = 4 != 4; speichert false, weil die Zahlen gleich sind. Dieser Lauf ist erlaubt, und er ist nicht die Datei, die du behältst. Tippe javac Mint.java. javac schreibt keine Zeile. Dann tippe java Mint. Für 4 != 9 zeigt der Bildschirm true. Nachdem du diese Zeile gesehen hast, setze die behaltene Datei wieder ein.
Ein Zeichen, das fragt, ob die linke Zahl größer ist, wird als > geschrieben. boolean match = 9 > 4; speichert true. boolean match = 4 > 9; speichert false. boolean match = 4 > 4; speichert false, weil 4 nicht größer als 4 ist. Ein Zeichen, das fragt, ob die linke Zahl kleiner ist, wird als < geschrieben. boolean match = 4 < 9; speichert true. boolean match = 9 < 4; speichert false. boolean match = 4 < 4; speichert false.
Ein Zeichen, das fragt, ob die linke Zahl größer oder gleich ist, wird als >= geschrieben. Das Gleichheitszeichen sitzt ohne Leerzeichen am größeren Zeichen. boolean match = 4 >= 4; speichert true. boolean match = 9 >= 4; speichert true. boolean match = 4 >= 9; speichert false. Ein Zeichen, das fragt, ob die linke Zahl kleiner oder gleich ist, wird als <= geschrieben. boolean match = 4 <= 4; speichert true. boolean match = 4 <= 9; speichert true. boolean match = 9 <= 4; speichert false. Das zusätzliche Gleichheitszeichen bedeutet „oder gleich“. Es ist keine zweite getrennte Frage. Setze kein Leerzeichen in >= oder in <=. boolean match = 4 > = 4; lässt javac einen Fehler schreiben.
📊 Das Fragezeichen und der Bildschirm
| Die Speicherzeile | Der Bildschirm |
|---|---|
| boolean match = 4 == 4; | true |
| boolean match = 4 == 9; | false |
| boolean match = 4 != 9; | true |
| boolean match = 9 > 4; | true |
| boolean match = 4 < 9; | true |
| boolean match = 4 >= 4; | true |
| boolean match = 4 <= 9; | true |
Lies die Tabelle neben einem Lauf, nicht statt eines Laufs. Bei der behaltenen Frage schreibt javac keine Zeile, und java Mint schreibt true. Bei Zahlen, die mit == nicht entsprechen, ist der Bildschirm false. Bei != mit 4 und 9 ist der Bildschirm true. Bei 9 > 4 ist der Bildschirm true. Bei 4 < 9 ist der Bildschirm true. Bei 4 >= 4 ist der Bildschirm true. Bei 4 <= 9 ist der Bildschirm true. Nach jeder Prüfung setze die behaltene Datei wieder ein: boolean match = 4 == 4; und System.out.println(match);. Der behaltene Bildschirm ist true, eine Zeile.
Anführungszeichen um eine Zahl machen daraus Buchstaben. boolean match = "4" == 4; verlangt von Java, Buchstaben mit einer ganzen Zahl auf eine Weise zu vergleichen, die diese Seite nicht lehrt. javac schreibt einen Fehler, oder der Bildschirm ist nicht das Wort true aus der behaltenen Datei. Lösche die Anführungszeichen. Beide Seiten des Fragezeichens sind auf dieser Seite ganze Zahlen ohne Anführungszeichen. System.out.println(4 == 4); ohne den Namen match schreibt ebenfalls true. Der Bildschirm kann gleich aussehen. Die Datei, die du behältst, speichert die Antwort zuerst unter einem Namen und schreibt dann diesen Namen. Wenn du diese Seite beurteilst, suche boolean match und suche das Fragezeichen auf der Speicherzeile.
Diese Seite vergleicht ganze Zahlen. Sie vergleicht keine Buchstaben unter Anführungszeichen mit == als die Lektion, die du behältst. Eine spätere Seite lehrt einen anderen Weg zu fragen, ob zwei Gruppen von Buchstaben entsprechen. Wenn der Bildschirm leaf oder mint zeigt, steht plants oder plant noch in der Datei. Lösche diese Zeilen. Wenn der Bildschirm 13 zeigt, steht total noch in der Datei. Lösche diese Zeile. Logische Zeichen, die zwei true- oder false-Antworten zu einer Antwort kombinieren, wie &&, gehören auf die nächste Seite. Diese Seite speichert eine Frage und eine Antwort.
Das Fragezeichen als Buchstaben zu schreiben fragt nicht. System.out.println("4 == 4"); schreibt die Zeichen 4, Leerzeichen, =, =, Leerzeichen, 4. Der Bildschirm zeigt 4 == 4. Das ist nicht das Wort true. javac bleibt still. Die Anführungszeichen sind es, die das Zeichen daran hindern, als Frage zu arbeiten. Die Datei, die du behältst, hat keine Anführungszeichen um die Zahlen, und die schreibende Zeile hat keine Anführungszeichen um den Namen.
Du kannst jetzt true oder false speichern, indem du fragst, ob zwei ganze Zahlen entsprechen, und dieses Wort schreiben. boolean match = 4 == 4; speichert true. System.out.println(match); schreibt true und beendet die Zeile. boolean match = 4 == 9; schreibt false. Ein Gleichheitszeichen speichert. Zwei Gleichheitszeichen fragen. Andere Fragezeichen schreiben true oder false für größer, kleiner oder nicht gleich. Die nächste Seite lässt eine einzelne Frage. Sie sieht Zeichen an, die zwei true- oder false-Antworten zu einer Antwort kombinieren.
Der Bildschirm ist true oder false
Die Datei, die du behältst, schreibt true. Der Name auf der schreibenden Zeile ist match, und match steht nicht auf dem Bildschirm. Die zwei Gleichheitszeichen stehen in der Datei, und sie stehen nicht auf dem Bildschirm. 4 und 4 stehen in der Datei, und sie stehen nicht als Ziffern auf dem Bildschirm. Zahlen, die nicht entsprechen, und die anderen Fragezeichen sind nicht die Datei, die du behältst. Anführungszeichen um die Frage schreiben Buchstaben, nicht das Antwortwort.
🧠 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