EspañolDeutschFrançaisItalianoPortuguêsРусскийΕλληνικά日本語中文(简体)हिन्दी; हिंदीالعربية
Defini comme langue par défaut
Questions de PF - Forum

Comment comparer des chaînes en Java?

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?

Share on Facebook Tweet about this on Twitter Share on Google+ Pin on Pinterest Share on Reddit Share on VK Share on StumbleUpon Share on Tumblr Share on LinkedIn Email this to someone Print this page
morgan9 does posées 7 années
1 Réponses

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 😉

Share on Facebook Tweet about this on Twitter Share on Google+ Pin on Pinterest Share on Reddit Share on VK Share on StumbleUpon Share on Tumblr Share on LinkedIn Email this to someone Print this page
lovim79 fait de ladite 7 années