Nada disso. Como as coisas s�o Objetos o == compara
se � o MESMO OBJETO, ou seja, se duas vari�veis fazem
refer�ncia pra MESMA INST�NCIA do objeto.
Pode ter v�rios objetos iguais, ou seja, com a mesma
forma e conte�do que n�o s�o o mesmo objeto. Pra isso
tem os m�todos equals(), contentEquals(), compare().
Achar que dois objetos da mesma classe e com o mesmo
conte�do devem ser == � o mesmo que dizer que jap�nes
� tudo igual :-).
Como a classe String � imut�vel, n�o pode ser alterada,
o compilador otimiza o uso da mem�ria usando o mesmo
objeto pras duas strings com mesmo conte�do. Mas n�o
conte com isto em todas as vers�es e implementa��es.
Pode considerar que no exemplo o x s� � igual ao y
por coincid�ncia.

Michel writes:
Caro Luiz Barbosa, estou utilizando apenas para exemplificar, se, antes da compara��o, voce mandar escrever na tela os valores de x e de y, ser�o ambos de "100", mas o 1� ele considera iguais, o 2� n�o.
J� que possuem valores iguais, n�o acha que ambos
deveria retornar o mesmo valor na compara��o (x == y)???
---
Mauro Ramos Martini
[EMAIL PROTECTED]
counter.li.org#225287
------------------------------ 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
regras da lista: http://www.soujava.org.br/regras.htm
historico: http://www.mail-archive.com/java-list%40soujava.org.br
para sair da lista: envie email para [EMAIL PROTECTED] -------------------------------------------------------------------------

Responder a