[Java] Vergleich von Zeichenketten und && und ||

Zeichenfolgenvergleich

Beispiel.java


number == 0

Angenommen, Sie haben Code wie oben. Die Bedeutung ist, dass der Variablennummer 0 zugewiesen wird, die auf der rechten Seite gleich 0 ist.

Dann bei Briefen ...? : Denken:

Beispiel.java


fruit == "Apfel"

Ist es nicht? ?? : Denken: Ich denke. In der Tat ist es ein Fehler. In Java sollen Zeichenfolgen mit == nicht vergleichbar sein. Also, was zu tun ist ...

Zeichenfolgenvergleich.


Zeichenfolgentypvariable.equals(Zeichenkette des Vergleichspartners)

Wird sein: lächeln: Der vorherige Code ist also

Beispiel.java


fruit.equals("Apfel")

Wird sein: lächeln:

Abgesehen davon verursacht die Verwendung von == in der Zeichenfolge keinen Kompilierungsfehler: heat_smile: Es gibt ein schlechtes Problem, dass es ausgeführt werden kann, aber die Bewegung ist seltsam: heat_smile: Es ist umständlich, einen Fehler zu finden, nur weil er keinen Kompilierungsfehler verursacht: heat_smile:

&&Wann||

: sunny: && wird verwendet, wenn Sie alle zwei oder mehr Bedingungen wie "weiblich und in Tokio geboren" erfüllen möchten. :sunny: ||Wird verwendet, wenn Sie etwas finden möchten, das eine der Bedingungen erfüllt, z. B. "weiblich oder in Tokio geboren".

(Beispiel) 20 Jahre oder älter und im Mai geboren

Beispiel.java


age >= 20 && month == 5

Richtig, wenn alle Bedingungen erfüllt sind, wenn Sie über 20 Jahre alt und im Mai geboren sind, andernfalls falsch.

(Beispiel) Über 20 Jahre alt oder im Mai geboren

Beispiel.java


age >= 20 || month == 5

Falsch, wenn Sie über 20 Jahre alt sind oder im Mai geboren wurden und keine der oben genannten Aussagen wahr ist, ansonsten wahr.

Recommended Posts

[Java] Vergleich von Zeichenketten und && und ||
Java-Zeichenfolge
[Java] Über String und StringBuilder
Java 8 studieren (String Joiner und Join)
[Java] Korrekter Vergleich des String-Typs
[Java] Auffüllen von Zeichenfolgen
MyBatis-Zeichenfolgenvergleich
[Java] Kartenvergleich
Java-String-Verarbeitung
Java Framework Vergleich
Java und JavaScript
XXE und Java
Geteilter String (Java)
In Bezug auf den Vergleich der Zeichenfolgentypäquivalenz in Java
[Java / Swift] Vergleich von Java-Schnittstelle und Swift-Protokoll
[Java] Vergleich von Sammlungs- und StringBuilder-Operationsmethoden
Die Geschichte des einfachen String-Vergleichs in Java
Getter und Setter (Java)
[Java] Thread und ausführbar
String und Stringbuffer und String Builder
Vergleich der Java-Versionsnotation
String-Literale und Instanzen
[Java] Der verwirrende Teil von String und StringBuilder
Mehrfacher Ersatz für Java-Zeichenfolgen
Vergleich zwischen Java und Swift (1) Quellcodeverwaltung / Umfang / Variablen
[Hinweis] Java: Zeichenfolgensuche
[Hinweis] Java: Zeichenkettenübersicht
Informationen zur Java String-Klasse
Java - Serialisierung und Deserialisierung
[Java] Argumente und Parameter
timedatectl und Java TimeZone
[Java] Verzweigen und Wiederholen
Java- und Swift-Vergleich (3) Klassenimplementierung / Klassenvererbung / Klassendesign
[Entwicklung] Java Framework Vergleich
[Java] Variablen- und Typtypen
Warum der Klassenvergleich vom Typ Java String (==) nicht verwendet werden kann
Java (Klasse und Instanz)
[Java] Überladen und überschreiben
<java> Zip-Datei lesen und direkt in String konvertieren
Der Vergleich von enum ist == und gleich ist gut [Java]
[Java] Vergleich der Ausführungsgeschwindigkeit des String-Joins (+ Operator vs StringBuilder)
[Java] Über Objects.equals () und Überprüfung des String-Vergleichs (== und gleich)
Äquivalenter Vergleich von Java-Wrapper-Klasse und primitivem Typ
[Java] Umgang mit Zeichenketten (String-Klasse und StringBuilder-Klasse)
Java Version 8 und neuere Funktionen
[Java] Stapelbereich und statischer Bereich
Java unflexibler String-Klassen-Teilstring
Java ArrayList, Vector, LinkedList Vergleich
Reflexion über die Manipulation von Java-Strings
[Java] Generics-Klasse und Generics-Methode
Java-Programmierung (Variablen und Daten)
Java-Ver- und Entschlüsselung PDF
Java und Iterator Teil 1 Externe Iterator Edition
Java if- und switch-Anweisungen
[Java] Vergleich der Geschwindigkeit der Typkonvertierung
Definition und Instanziierung von Java-Klassen
Apache Hadoop und Java 9 (Teil 1)
String-Verkettung und Zeilenumbrüche
[Java] HashCode und gleich Überschreibung