EspañolDeutschFrançaisItalianoPortuguêsРусскийΕλληνικά日本語中文(简体)हिन्दी; हिंदीالعربية
Configura come lingua predefinita
Domande di PF - Cose da fare

Come confrontare le stringhe in Java?

Ho utilizzato l'operatore == nei miei programmi per confrontare tutte le mie catene. Ma ho trovato un bug e quando si utilizza .equals() fisso.

Quando dovrei usare == e quando .equals()? C'è qualche differenza tra loro?

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 fa frequenti 7 anni
1 Risposte

L'operatore == utilizzato per confrontare i riferimenti agli oggetti, vale a dire, per vedere se un oggetto è uguale a un altro. Se si confrontano due variabili create indipendentemente, cui valore stringa è identica, l'operatore == si tornerà false.

Per confrontare le stringhe è meglio .equals() Confrontando i valori degli oggetti. Così, confronto tra due variabili indipendenti di tipo string cui valore è identico, il metodo .equals() verrà restituito 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 ha detto rende 7 anni