Cita:
Iniciado por chuidiang No es tan complicado.
"hola" == "hola" es true
new String("hola") == new String("hola") es false
y el primero es true porque el compilador sólo crea un String para ambos "hola". Luego "adórnalo" pasándolo a un set de una clase o lo que quieras, pero las instancias de String ya están creadas.
Se bueno.
Código Java:
Ver original
System.
out.
println("cadena1 == cadena2: " + (cadena1
==cadena2
? "iguales" : "distintos")); System.
out.
println("cadena3 == cadena4: " + (cadena3
==cadena4
? "iguales" : "distintos"));
una pregunta en el codigo de arriba.. cadena1 y cadena2, son intancias de objetos...
cadena 3 y 4 tambien son instancias de objetos??...
o se le asigna un valor literal...
HAY STRING DE TIPO PRIMITIVO.. NO ERA QUE POR SER STRING;ERAN TODOS OBJETOS...
2- que libros decis que tiene estas cosas..?