Lädt...

true und false verbinden in Java

boolean both = true && true; speichert das Wort true, und System.out.println(both) schreibt true. Der Bildschirm ist eine Zeile. Die zwei && sitzen zwischen den zwei true-Wörtern in der Datei, und sie stehen nicht auf dieser Zeile.

Zwei && brauchen beide Seiten true

Ö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 boolean match, wenn die Zeile noch da ist, einschließlich 4 == 4, 4 == 9 und jedes Fragezeichens zwischen zwei ganzen Zahlen. Lösche int total, wenn die Zeile noch da ist. Lösche String[] plants, 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 Kombiniermarke. 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 match, kein total, kein plants 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 kombinierte Antwort hält.

In main ist die Speicherzeile boolean both = true && true;. boolean ist das Artwort. Es sagt, dieser Name hält eines von zwei Wörtern, true oder false. both ist der Name, und er beginnt mit einem kleinen b. Das erste = speichert. Rechts von diesem ersten = sitzen zwei true- oder false-Wörter und eine Kombiniermarke. Das erste Wort ist true, jeder Buchstabe klein, ohne Anführungszeichen. Die Kombiniermarke sind zwei &&, die ohne Leerzeichen dazwischen geschrieben sind. Das zweite Wort ist true, jeder Buchstabe klein, ohne 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. Die Kombiniermarke fragt nicht, ob zwei ganze Zahlen entsprechen. Sie macht keine dritte ganze Zahl. Sie sieht zwei Antworten an, die schon true oder false sind, und macht daraus eine Antwort.

Zwei && bedeuten, beide Seiten müssen true sein. Wenn die linke Seite true ist und die rechte Seite true ist, ist das kombinierte Wort true. Wenn eine Seite false ist, ist das kombinierte Wort false. boolean both = true && false; speichert false. boolean both = false && true; speichert false. boolean both = false && false; speichert false. Die Datei, die du behältst, benutzt true && true, also ist das gespeicherte Wort true.

Eine Kombiniermarke ist nicht dieselbe Arbeit wie ein Fragezeichen. Die Vergleichsseite setzte == zwischen zwei ganze Zahlen. Diese Frage machte true oder false aus den Zahlen. Diese Seite setzt && zwischen zwei Werte, die schon true oder false sind. Die Operatorenseite setzte + zwischen zwei ganze Zahlen, um eine dritte ganze Zahl zu machen. && macht keine dritte ganze Zahl. Wenn du boolean both = 4 && 9; schreibst, schreibt javac auf der Lektionsform dieser Seite einen Fehler, weil die Seiten, die diese Seite behält, true oder false sind, nicht nackte ganze Zahlen. Behalte true und false auf beiden Seiten für die Datei, die du behältst.

Die schreibende Zeile ist der nackte Name: System.out.println(both);. Keine Anführungszeichen, und keine Kombiniermarke auf dieser Zeile. Java liest den Namen both, 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, b, o, t, h, stehen nicht auf dem Bildschirm. boolean steht nicht auf dem Bildschirm. Die zwei && stehen nicht auf dem Bildschirm. Die getrennten true-Wörter stehen nicht als zwei Zeilen 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, both. Eine Speicherzeile, die true schreibt, dann zwei &&, dann true, ohne Anführungszeichen um eines der Wörter. Eine schreibende Zeile, und diese Zeile benutzt den nackten Namen. Es gibt keine match-Zeile, keine total-Zeile und keine zweite schreibende Zeile.

die Datei, die du behältst

java
public class Mint {
    public static void main(String[] args) {
        boolean both = true && true;
        System.out.println(both);
    }
}

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 both = true && true; speichert das Wort true. Sie schreibt nichts. System.out.println(both); 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 boolean match-Zeile, und es gibt keine Zeile, die fragt, ob 4 der 4 entspricht.

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 && zwischen zwei true-Wörtern 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 true-Wörter und die Kombiniermarke standen schon in der Datei. Wenn java Mint wartet, steht nextLine noch in der Datei. Lösche diese Zeile und behalte boolean both = true && true; und die eine schreibende Zeile. Das Programm endet nach der schreibenden Zeile.

Der Bildschirm zeigt true. Eine Zeile. Keine Anführungszeichen. Wenn der Bildschirm both zeigt, hat die schreibende Zeile Anführungszeichen um den Namen: System.out.println("both");. Diese Anführungszeichen markieren Buchstaben, also wird das gespeicherte Wort nicht geschrieben. Wenn der Bildschirm true aus boolean match = 4 == 4; zeigt, steht die Vergleichsdatei noch da. Lösche die match-Zeile. Wenn der Bildschirm false zeigt, ist eine Seite von && false; das ist erlaubt zum Prüfen, und es ist nicht die Datei, die du behältst. Wenn der Bildschirm true && true 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 die Kombiniermarke nicht für sich allein. boolean both = true; schreibt ebenfalls true. Der Bildschirm kann gleich aussehen. Die Datei nicht. Die Datei, die du behältst, hat true, dann &&, dann true. Wenn du diese Seite beurteilst, suche die zwei && zwischen den zwei true-Wörtern. Beurteile die Datei nicht allein vom Bildschirm.

Leerzeichen um die Kombiniermarke sind erlaubt. boolean both = true&&true; ohne Leerzeichen speichert trotzdem true, und javac schreibt keine Zeile. boolean both = true && true; mit Leerzeichen speichert trotzdem true. Die Datei, die du behältst, benutzt Leerzeichen um die Marke, weil die Marke so leichter zu sehen ist. Die Leerzeichen sind kein zweiter Wert. Ein Leerzeichen zwischen den zwei && selbst ist nicht erlaubt. boolean both = true & & true; lässt javac einen Fehler schreiben. Halte die zwei && zusammen als &&. Ein einzelnes & ist nicht die Marke, die diese Seite behält. boolean both = true & true; ist nicht die Datei, die du behältst. javac kann einen Fehler schreiben, oder die Zeile ist nicht die Lektion dieser Seite. Schreibe zwei &&.

Anführungszeichen um true machen daraus Buchstaben. boolean both = "true" && true; verlangt von Java, Buchstaben mit einem true- oder false-Wort auf eine Weise zu kombinieren, die diese Seite nicht lehrt. javac schreibt einen Fehler. Lösche die Anführungszeichen. Beide Seiten von && sind auf dieser Seite die Wörter true oder false ohne Anführungszeichen. System.out.println(true && true); ohne den Namen both schreibt ebenfalls true. Der Bildschirm kann gleich aussehen. Die Datei, die du behältst, speichert die kombinierte Antwort zuerst unter einem Namen und schreibt dann diesen Namen.

Der Name muss da sein, bevor eine Zeile ihn benutzt. Wenn System.out.println(both); über boolean both = true && true; steht, schreibt javac einen Fehler. Die schreibende Zeile nennt both, bevor both 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 both schon da ist: both = true && true;. Diese Form ist erlaubt. Sie ist nicht nötig. Die Datei, die du behältst, erzeugt den Namen und speichert die kombinierte Antwort auf einer Zeile.

Wenn eine Seite false ist

Ändere nur das rechte Wort. Behalte das Artwort boolean. Behalte den Namen both. Behalte die Marke als zwei &&. boolean both = true && false; hat eine true-linke Seite und eine false-rechte Seite. Zwei && brauchen beide Seiten true. Das kombinierte Wort ist false. Die schreibende Zeile ist weiterhin System.out.println(both);. Der Bildschirm zeigt false. Eine Zeile. Der Name both steht nicht auf dem Bildschirm. Die getrennten Wörter true und false stehen nicht als zwei Zeilen auf dem Bildschirm.

Tippe javac Mint.java. javac schreibt keine Zeile. Dann tippe java Mint. Der Bildschirm zeigt false. Nachdem du false gesehen hast, setze die behaltene Datei wieder ein: boolean both = true && true; und ein System.out.println(both);. Der behaltene Bildschirm ist true, eine Zeile. Dieser false-Lauf ist eine Prüfung. Er ist nicht die Datei, die du behältst.

Zwei || brauchen eine true-Seite

Eine andere Kombiniermarke benutzt zwei Pipe-Zeichen zusammen: ||. Zwei || bedeuten, mindestens eine Seite muss true sein. boolean either = true || false; speichert true. boolean either = false || true; speichert true. boolean either = true || true; speichert true. boolean either = false || false; speichert false. Der Name kann either sein. Das Artwort bleibt boolean.

das Pipe-Zeichen

java
public class Mint {
    public static void main(String[] args) {
        boolean either = true || false;
        System.out.println(either);
    }
}

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 true. Eine Zeile. Er zeigt nicht false. Er zeigt nicht true || false als Buchstaben. Wenn der Bildschirm false zeigt, können beide Seiten noch false sein, wie in boolean either = false || false;. Diese Zeile ist erlaubt, und sie ist nicht diese zweite Datei. Nachdem du true von true || false gesehen hast, setze die behaltene Datei wieder ein: boolean both = true && true; und System.out.println(both);.

Zwei && und zwei || sind nicht dieselbe Arbeit. && ist streng. Beide Seiten müssen true sein. || ist offen. Eine true-Seite reicht. Die Datei, die du behältst, lehrt &&. Die zweite Datei zeigt nur ||. Lass || nicht in der behaltenen Datei. Schreibe kein einzelnes Pipe-Zeichen allein. boolean either = true | false; ist nicht die offene Kombiniermarke, die diese Seite behält.

Ein ! dreht das Wort um

Ein Ausrufezeichen sitzt an einem true- oder false-Wort und dreht es um. Die Marke ist !. boolean flipped = !true; speichert false. boolean flipped = !false; speichert true. Es gibt keine zweite Seite. Das ! ist nicht && und nicht ||. Es sitzt nicht zwischen zwei Wörtern. Es sitzt an einem Wort.

das Ausrufezeichen

java
public class Mint {
    public static void main(String[] args) {
        boolean flipped = !true;
        System.out.println(flipped);
    }
}

Das ist die dritte 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 true. Er zeigt nicht !true als Buchstaben. Wenn der Bildschirm true zeigt, kann die Speicherzeile boolean flipped = !false; sein, die false in true umdreht. Diese Zeile ist erlaubt, und sie ist nicht diese dritte Datei. Nachdem du false von !true gesehen hast, setze die behaltene Datei wieder ein.

Die Kombiniermarke als Buchstaben zu schreiben kombiniert nicht. System.out.println("true && true"); schreibt die Zeichen dieses Texts. Der Bildschirm zeigt true && true. Das ist nicht das Wort true aus der behaltenen Kombination. javac bleibt still. Die Anführungszeichen sind es, die die Marke daran hindern, als Marke zu arbeiten. Die Datei, die du behältst, hat keine Anführungszeichen um die true-Wörter, und die schreibende Zeile hat keine Anführungszeichen um den Namen.

Du kannst jetzt eine true- oder false-Antwort speichern, die aus zwei true- oder false-Antworten gemacht ist, und dieses Wort schreiben. boolean both = true && true; speichert true. System.out.println(both); schreibt true und beendet die Zeile. true && false schreibt false. true || false schreibt true. !true schreibt false. Die nächste Seite lässt diese Kombiniermarken allein. Sie sieht if und else an, die einen Pfad aus einer true- oder false-Antwort wählen.

Der Bildschirm ist das kombinierte Wort

Die Datei, die du behältst, schreibt true. Der Name auf der schreibenden Zeile ist both, und both steht nicht auf dem Bildschirm. Die zwei && stehen in der Datei, und sie stehen nicht auf dem Bildschirm. Die zwei true-Wörter stehen in der Datei, und sie stehen nicht als getrennte Zeilen auf dem Bildschirm. Das Pipe-Zeichen und das Ausrufezeichen sind nicht die Datei, die du behältst. Anführungszeichen um die Marke schreiben Buchstaben, nicht das kombinierte Wort.

🧠 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