ATENçÂO PESSOAL! On Tue, 20 Aug 2002 15:54:34 -0300, "Roberto Figueiredo" <[EMAIL PROTECTED]> escreveu :
> > O sinônimo da linha > s1 = "Alterei o valor" > é > s1 = new java.lang.String("Alterei o valor"); NÃO é verdade! Considere: s1 = "teste"; s2 = "teste"; if (s1 == s2) { Sytem.out.println("ISSO APARECE") } s1 = new String("teste"); s2 = new String("teste"); if (s1 == s2) { Sytem.out.println("ISSO NAOOOOO APARECE") } sei que eh um detalhe do detalhe, mas soh estou mostrando o que realmente acontece > > > Será que agora fica mais claro? > > > -----Mensagem Original----- > De: Rafael Steil > Enviado: terça-feira, 20 de agosto de 2002 15:45 > Para: [EMAIL PROTECTED] > Assunto: Re: Fw: [java-list] Problema de IF > > > Bom, eu concordo que a documentacao diz isso, e ja fiz testes onde realmente > nao consegui alterar o valor de uma String. Mas entao porque o codigo > > public class StringTest > { > public static void main(String args[]) > { > String s1 = "Minha String"; > System.out.println("s1: "+ s1); > s1 = "Alterei o valor"; > System.out.println("s1 alerada: "+ s1); > } > } > > mostra os valores "Minha String" "Alterei o valor" ? ou seja, o valor da String foi > modificado. Isso me deixa um pouco confuso tmb.. > > Rafael Steil > > > Ola... > > Como voce fez isso? Acho que nao pode mudar o valor de uma String de jeito nenhum > > Se voce olhar o codigo fonte da classe java.lang.String, vai ver: > > > > private char value[]; > > > > ------------------------------ LISTA SOUJAVA ---------------------------- > http://www.soujava.org.br - Sociedade de Usuarios Java da Sucesu-SP > dzvidas 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] > -------------------------------------------------------------------------Aproveite >melhor a Web. Faça o download GRÁTIS do MSN Explorer : http://explorer.msn.com.br/intl.asp#po > > ----------------------------------- Paulo Eduardo Azevedo Silveira http://www.paulo.com.br ICQ 5142673 ------------------------------ 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] -------------------------------------------------------------------------