Marcio,
Os objetos em sí nunca serão iguais, quando vc usou o "new" tem-se um novo objeto, agora se vc quiser checar os valores dos objetos pode-se fazer uma conversão por exemplo:


if (sb.toString().equals(s1.toString())){
System.out.println("OK");
}


ou caso não seja possível trabalhe com referencia por exemplo:

StringBuffer sb = new StringBuffer("abc");
StringBuffer s1 = sb;
if (sb.equals(s1)){
System.out.println("OK");
}



Espero ter ajudado
Klaid Dias Brasilia DF




Gostaria de Saber porque n?o apresenta a mensagem OK, pois estou comparando dois Objetos identicos.


public class testestring
{
public static void main(String args[])
{
StringBuffer sb = new StringBuffer("abc");
StringBuffer s1 = new StringBuffer("abc");
if (sb.equals(s1))
{
System.out.println("OK");
}
}



}





_________________________________________________________________
MSN Hotmail, o maior webmail do Brasil. http://www.hotmail.com



------------------------------ 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] -------------------------------------------------------------------------








--
POP. Nem parece internet grátis.


Seja POP você também!
Acesse: http://www.pop.com.br/pop_discador.php e baixe o POPdiscador.

------------------------------ 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