Caro Marcio, É complicado afirmar que um objeto é idêntico à outro. Isso é muito relativo, ou seja, depende da classe a que estes objetos pertencem.
Por exemplo: StringBuffer x = new StringBuffer("abc"); StringBuffer y = new StringBuffer("abc"); StringBuffer z; z = x; System.out.println(x.equals(y)); // falso System.out.println(x.equals(z)); // verdadeiro O método equals da classe StringBuffer (herdado da classe Object) só irá retornar verdadeiro se o argumento for, de fato, a mesma instância. Diferente da classe String. Por exemplo: String x = new String("abc"); String y = new String("abc"); String z; z = x; System.out.println(x.equals(y)); // verdadeiro System.out.println(x.equals(z)); // verdadeiro Para obter o resultado que você quer, poderia ser feito algo parecido com: StringBuffer sb = new StringBuffer("abc"); StringBuffer s1 = new StringBuffer("abc"); if (sb.toString().equals(s1.toString())) // linha modificada { System.out.println("OK"); } Antes de utilizar o método equals de uma classe, sempre dê uma olhadinha na documentação. Espero ter ajudado. []s -- Thiago ----- Original Message ----- From: "Marcio Adriano Batista Leal" <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]> Sent: Wednesday, February 26, 2003 10:20 PM Subject: [java-list] Duvida StringBuffer > > 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] > ------------------------------------------------------------------------- _______________________________________________________________________ Busca Yahoo! O serviço de busca mais completo da Internet. O que você pensar o Yahoo! encontra. http://br.busca.yahoo.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] -------------------------------------------------------------------------