Voce ainda nao entendeu a diferenca entra um OBJETO e uma REFERENCIA
Esse caso que voce mostrou, voce mudou a REFERENCIA s1 para apontar para outra String.
Faca este teste:

 
 public class StringTest
 {
        public static void main(String args[])
        {
                String s1 = "Minha String";
                System.out.println("s1: "+ s1);
                s1.toUpperCase();
                System.out.println("s1 alerada: "+ s1);
        }
 }

Viu que engracado?
NAO ficou upper case, pq o metodo toUpperCase() devolve uma String em upper case, ela 
nao faz isso sobre o 
proprio valor.

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