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

Responder a