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.
----- Original Message -----
Sent: Friday, July 21, 2000 9:08 AM
Subject: RE: Fw: [SouJava-J] Teste de Igualdade entre Strings

Na verdade o Aristides estah correto. Como apontam para o mesmo valor texto1
e texto2 podem ser comparados atraves do operador "==" e retornam "true"
para texto1 = "exemplo" e texto2 = "exemplo".

fribeiro

-----Original Message-----
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]]
Sent: Thursday, July 20, 2000 8:56 PM
To: [EMAIL PROTECTED]
Subject: Re: Fw: [SouJava-J] Teste de Igualdade entre Strings


Aristides, acho que houve um engano vc alegando que tanto a String texto
quanto a texto2 apontam para o mesmo endereço de mémoria, verifique que são
objetos diferentes!

    --------------------------- LISTA SOUJAVA ---------------------------
    http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP
    [dúvidas mais comuns: http://www.soujava.org.br/faq.htm]
    [para sair da lista: http://www.soujava.org.br/forum/cadastrados.htm]
    [regras da lista: http://www.soujava.org.br/regras.htm]
    ---------------------------------------------------------------------

    --------------------------- LISTA SOUJAVA ---------------------------
    http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP
    [dúvidas mais comuns: http://www.soujava.org.br/faq.htm]
    [para sair da lista: http://www.soujava.org.br/forum/cadastrados.htm]
    [regras da lista: http://www.soujava.org.br/regras.htm]
    ---------------------------------------------------------------------

Responder a