31/03/2014, 15:09
|
| Colaborador | | Fecha de Ingreso: octubre-2004
Mensajes: 3.774
Antigüedad: 20 años, 3 meses Puntos: 454 | |
Respuesta: se puede comparar un primitivo con un object No tienen el msmo contenido. cadena1 tiene un String que contiene "hola", cadena2 tiene otro String distinto que contiene "hola" y cadena3 y cadena4 contienen ambos un único String que también contiene "hola". Hay cuatro variables y tres String en memoria.
Por eso la comparación correcta de String (de objetos en general) es con equals(), que compara el contenido del String y no si ocupa o no la misma zona de memoria. Si usas ==, según cómo hayas obtenido/creado el String, puede darte true o false.
Se bueno. |