J’ai été en utilisant l’opérateur ==
dans mes programmes pour comparer toutes mes chaînes. Mais j’ai trouvé un bug et lors de l’utilisation .equals()
fixe.
Quand dois-je utiliser ==
et quand .equals()
? Y a-t-il une différence entre eux?
L’opérateur ==
utilisé pour comparer des références d’objet, c'est-à-dire, pour voir si un objet est identique à un autre. Si vous comparez deux variables créées de façon indépendante, dont la chaîne est identique, l’opérateur ==
vous reviendrez faux.
Pour comparer des chaînes est le meilleur .equals()
En comparant les valeurs des objets. Comme ça, Comparaison de deux variables indépendantes de type chaîne dont la valeur est identique, la méthode .equals()
sera de retour true.
Espero habértelo aclarado 😉
S’il vous plaît, Connectez-vous ou S’inscrire poser une question