quinta-feira, 16 de agosto de 2007

Exercício 2 (String)

Qual será a saída após a execução deste código.


String s1 = "XX";
String s2 = "XX";
if(s1 == s2)
System.out.println(" FIRST IS EQUAL");
else
System.out.println(" FIRST IS NOT EQUAL ");

String e1 = "XX";
String e2 = new String("XX");
if(e1 == e2)
System.out.println(" SECOND IS EQUAL");
else
System.out.println(" SECOND IS NOT EQUAL");


//***Olhem bem, neste exemplo não é utilizado o método equals da String e sim é comparado com ==.
Veja a resposta no final do post
|
|
|







Resposta:
FIRST IS EQUAL
SECOND IS NOT EQUAL
Isto, pois como as duas string possuem o mesmo valor, para que seja criada uma nova string em memória você tem que forçar a criação de um novo objeto do tipo String.
Qualquer dúvida entre em contato: manicait

0 comentários: