Ver Mensaje Individual
  #7 (permalink)  
Antiguo 09/12/2011, 08:38
Avatar de Ronruby
Ronruby
 
Fecha de Ingreso: julio-2008
Ubicación: 18°30'N, 69°59'W
Mensajes: 4.879
Antigüedad: 15 años, 10 meses
Puntos: 416
Respuesta: 2 objetos String!

En ningun momento se te dijo que String era o un primitivo o un objeto. Sino, que es un hibrido raro entre ambos por tener ese comportamiento. Los String deben ser siempre tratados como objetos para evitar inconvenientes al comparar.

Si les empiezas a decir a los estudiantes que puedes hacer:
String x = "hola";
String y = "hola";
if(x == y) //true
Entonces comenzaran las malas practicas y los inconvenientes tontos. Para evitar eso se debe siempre tratar como un objeto independientemente de su comportamiento extraño.