EspañolDeutschFrançaisItalianoPortuguêsРусскийΕλληνικά日本語中文(简体)हिन्दी; हिंदीالعربية
Definir como idioma padrão
Perguntas de PF - Fórum

Como comparar strings em Java?

Eu tenho usado o operador == em meus programas para comparar todas as minhas cadeias de caracteres. Mas eu encontrei um bug e ao usar .equals() está resolvido.

Quando devo usar == e quando .equals()? Existe uma diferença entre eles??

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 Será que perguntou 7 anos
1 Respostas

O operador == Usado para comparar referências de objeto, ou seja, para ver se um objeto é igual a outro. Se você comparar duas variáveis criadas independentemente, cujo valor de cadeia de caracteres é idêntico, O operador == Você vai voltar falso.

Para comparar cadeias de caracteres, é melhor usar .equals() que compara valores de objeto. Assim, a comparação de duas variáveis independentes do tipo string cujo valor é idêntico, o método .equals() vai voltar true.

Espero ter esclarecido para 😉 você

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 disse faz 7 anos