[Java] Comparaison des chaînes de caractères et && et ||

Comparaison de chaînes

Exemple.java


number == 0

Supposons que vous ayez un code comme celui ci-dessus. La signification est que 0 est attribué au numéro de variable, qui est égal à 0 sur le côté droit.

Alors dans le cas des lettres ...? : en pensant:

Exemple.java


fruit == "pomme"

N'est-ce pas? ?? : penser: je pense. En fait, c'est une erreur. En Java, les chaînes sont supposées être incomparables avec ==. Alors que faire ...

Comparaison de chaînes.


Variable de type chaîne.equals(Chaîne de caractères du partenaire de comparaison)

Sera: sourire: Donc, le code précédent est

Exemple.java


fruit.equals("pomme")

Sera: sourire:

En passant, l'utilisation de == dans la chaîne ne provoque pas d'erreur de compilation: sweat_smile: Il y a un mauvais problème qu'il peut être exécuté mais le mouvement est étrange: sweat_smile: Il est difficile de trouver une erreur simplement parce qu'elle ne provoque pas d'erreur de compilation: sweat_smile:

&&Quand||

: sunny: && est utilisé lorsque vous voulez faire correspondre deux ou plusieurs conditions telles que "femme et née à Tokyo". :sunny: ||S'utilise lorsque vous souhaitez associer quelque chose qui remplit l'une des conditions, telles que "femme ou née à Tokyo".

(Exemple) 20 ans ou plus et né en mai

Exemple.java


age >= 20 && month == 5

Vrai si toutes les conditions sont remplies si vous avez plus de 20 ans et êtes né en mai, faux dans le cas contraire.

(Exemple) Plus de 20 ans ou né en mai

Exemple.java


age >= 20 || month == 5

Faux si vous avez plus de 20 ans ou êtes né en mai et qu'aucune des réponses ci-dessus n'est vraie, sinon c'est vrai.

Recommended Posts

[Java] Comparaison des chaînes de caractères et && et ||
Chaîne Java
[Java] À propos de String et StringBuilder
Etudier Java 8 (String Joiner et Join)
[Java] Comparaison correcte du type String
[Java] Remplissage de la chaîne de caractères
Comparaison des chaînes MyBatis
[Java] Comparaison de cartes
Traitement des chaînes Java
Comparaison du framework Java
Java et JavaScript
XXE et Java
Chaîne divisée (Java)
Concernant la comparaison d'équivalence de type de chaîne en Java
[Java / Swift] Comparaison de l'interface Java et du protocole Swift
[Java] Comparaison des méthodes d'opération de la collection et de StringBuilder
L'histoire de la comparaison de chaînes de bas niveau en Java
Getter et Setter (Java)
[Java] Thread et exécutable
String et stringbuffer et générateur de chaîne
Comparaison de la notation de la version Java
Littéraux de chaîne et instances
[Java] La partie déroutante de String et StringBuilder
Remplacement multiple de chaîne Java
Comparaison entre Java et Swift (1) Source control / Scope / Variables
[Note] Java: recherche de chaînes de caractères
[Note] Java: enquête sur les chaînes de caractères
À propos de la classe Java String
Java - Sérialisation et désérialisation
[Java] Arguments et paramètres
timedatectl et Java TimeZone
[Java] Branchement et répétition
Comparaison Java et Swift (3) Implémentation de classe / héritage de classe / conception de classe
[Développement] Comparaison du framework Java
[Java] Types de variables et types
Pourquoi la comparaison de classe de type chaîne Java (==) ne peut pas être utilisée
java (classe et instance)
[Java] Surcharge et remplacement
<java> Lire le fichier Zip et le convertir directement en chaîne
La comparaison d'énumération est ==, et equals est bonne [Java]
[Java] Comparaison de la vitesse d'exécution de la jointure de chaîne (+ opérateur vs StringBuilder)
[Java] À propos de Objects.equals () et examen de la comparaison de chaînes (== et égal à)
Comparaison équivalente de la classe wrapper Java et du type primitif
[Java] Gestion des chaînes de caractères (classe String et classe StringBuilder)
Java version 8 et fonctionnalités ultérieures
[Java] Zone de pile et zone statique
Sous-chaîne de classe Java inflexible String
java ArrayList, Vector, comparaison LinkedList
Réflexion sur la manipulation de chaînes Java
[Java] Classe générique et méthode générique
Programmation Java (variables et données)
Cryptage et décryptage Java PDF
Java et Iterator Part 1 External Iterator Edition
Instructions Java if et switch
[Java] Comparaison de la vitesse de conversion de type
Définition et instanciation de classe Java
Apache Hadoop et Java 9 (partie 1)
Concaténation de chaînes et sauts de ligne
[Java] HashCode et remplacement égal