Ah, esqueci de explicar o pq... Na classe StringBuffer, vc não tem o método equals();. Ele é herdado de Object, e em Object o equals() testa o objeto, o endereço de memória (como usar o = = para testar objetos), então se vc chama StringBuffer.equals(Obj), ele vai testar o objeto e não o valor do mesmo. Já em outras classes como String e Integer, tem o método equals() que sobrepõe o equals() de Object, e o equals() de String e Integer testam o valor do objeto... talvez eu tenha complicado um pouco na explicação, mas é só assumir o seguinte: na classe java.lang.StringBuffer não há o método equals(). Ele é herdado de Object.
[]´s Sávio ----- Original Message ----- From: "Savio Barros" <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]> Sent: Friday, February 28, 2003 4:01 PM Subject: Re: [java-list] Duvida StringBuffer > Olá, > Faça isso: > > > StringBuffer sb = new StringBuffer("abc"); > StringBuffer s1 = new StringBuffer("abc"); > > if (sb.toString().equals(s1.toString())){ > System.out.println("OK"); > } > > Transforme o StringBuffer em String. > > []´s > > Sávio Barros > > ----- 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] > > ------------------------------------------------------------------------- > > > > > ------------------------------ 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] -------------------------------------------------------------------------