Bom, só pra dar uma corrigida :

( tirado da especificacao de java )

- Literal strings within the same class in the same package represent
references to the same String object.

- Literal strings within different classes in the same package represent
references to the same String object. 

- Literal strings within different classes in different packages
likewise represent references to the same String object. 

- Strings computed by constant expressions are computed at compile time
and then treated as if they were literals. 

- Strings computed at run time are newly created and therefore distinct.


Isso significa que o exemplo abaixo :

| String a1 = "A";
| String a2 = "A";
| 
| if (a1 == a2){//compara se é o mesmo Handle e não é!!!!
|     SOP("Nunca irá imprimir isso");
| }
| if (a1 == "A"){//compara se é o mesmo Handle e não é!!!!
|     SOP("Nunca irá imprimir isso");
| }
| if (a1.equals(a2)){
|     SOP("Isso será impresso"); 
| }
| if (a1.equals("A")){
|     SOP("Isso será impresso"); 
| }
| a1 = a2; 
| if (a1 == a2){
|     SOP("isso será impresso");
| }
        
  Escreverá :

Nunca irá imprimir isso
Nunca irá imprimir isso
Isso será impresso
Isso será impresso
Isso será impresso

  Além disso, algo do tipo :

        String s1 = "Oi mundo";

        if (s1 == "Oi " + "mundo") 
                SOP ("Isso é escrito, a string é concatenada em tempo de
compilação");



:: marcelo alves ::

:: marcelo alves ::


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