|
No uso de compora��es, pode adotar como regra
geral:
Compara��es entre objetos s�o feitos por refer�ncia, o que
siginifica que (Object) A == (Object) B s� ser� verdade se, e somente
se, A for uma refer�ncia para o mesmo objeto que B referencia.
Compara��es entre tipos nativos s�o feitas por valor, o que
significa que int A == int B s� ser� verdade se, e somente se, o valor int de A
for o mesmo valor int B.
Alguns casos podem ser tratados de forma especial, exatamente
como o Aristides afirmou (e como o ito@... provou). Mas isso � a excess�o; n�o a
regra.
Se voc� definir suas Strings com new String(), elas ser�o
representadas por dois espa�os de mem�ria diferentes, por mais que possuam
o mesmo conte�do. E, nesse caso, == vai sempre retornar falso; afinal,
essas Strings n�o ser�o o mesmo objeto.
|
- [SouJava-J] Teste de Igualdade entre Strings Den�lson da Silva Guedes
- Re: [SouJava-J] Teste de Igualdade entre... Bruno Diniz de Paula
- Re: [SouJava-J] Teste de Igualdade entre... Siqueira
- [SouJava-J] Geração de .ex... Felipe HelpFor
- Fw: [SouJava-J] Teste de Igualdade entre... Aristides Tavares dos Santos
- Re: Fw: [SouJava-J] Teste de Igualdade e... JavaDesig
- Re: Fw: [SouJava-J] Teste de Igualda... ito
- RE: Fw: [SouJava-J] Teste de Igualda... Fernando Ribeiro
- Siqueira
