Caro Luiz Barbosa, estou utilizando apenas para exemplificar, se, antes da compara��o, voce mandar escrever na tela os valores de x e de y, ser�o ambos de "100", mas o 1� ele considera iguais, o 2� n�o. J� que possuem valores iguais, n�o acha que ambos deveria retornar o mesmo valor na compara��o (x == y)???
----- Original Message -----
Sent: Tuesday, October 15, 2002 12:48 PM
Subject: Re: [java-list] Inst�ncias

Por que no segundo exemplo vc esta usando integer que � num�rico!!
----- Original Message -----
From: Michel
Sent: Tuesday, October 15, 2002 11:36 AM
Subject: [java-list] Inst�ncias

Ol� galera!
    Para exemplificar minha d�vida, mostrarei dois exemplos:
-------------EXEMPLO 1--------------
public static void main(String args[])
{
    String x = "100";
    String y = "100";
    if(x == y)
        System.out.println("IGUAL!!!")
}
------------EXEMPLO 2----------
public static void main(String args[])
{
    String x = "100";
    String y = Integer.toString(100);
    if(x == y)
        System.out.println("IGUAL!!!");
}
 
No exemplo 1, aparece na tela "IGUAL!!!", no exemplo 2 n�o aparece nada!
Sei que para comparar duas Strings tenho o m�todo equals(String s), mas para fins de conhecimento, gostaria de saber por qu� o 1� exemplo funciona e o 2� n�o.
 
Obrigado.

Responder a