Ver Mensaje Individual
  #16 (permalink)  
Antiguo 31/03/2014, 13:43
aldo_rengo
 
Fecha de Ingreso: febrero-2013
Ubicación: en mi casa
Mensajes: 541
Antigüedad: 11 años, 2 meses
Puntos: 3
Respuesta: se puede comparar un primitivo con un object

Cita:
Iniciado por chuidiang Ver Mensaje
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
  1. String cadena1 = new String("Hola");
  2.     String cadena2 = new String("Hola");
  3.     String cadena3 = "Hola";
  4.     String cadena4 = "Hola";
  5.      
  6.     System.out.println("cadena1 == cadena2: " + (cadena1==cadena2 ? "iguales" : "distintos"));
  7.     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..?