Ver Mensaje Individual
  #3 (permalink)  
Antiguo 06/05/2014, 10:51
juanbimbaperez
 
Fecha de Ingreso: mayo-2014
Mensajes: 10
Antigüedad: 10 años
Puntos: 0
Información Respuesta: Qué es el casting en java

Bueno el amigo chuidiang, lo ha dicho bastante bien, pero creo necesario dar algún matiz a la respuesta.

En mi entender los objetos no se cambian de tipo, lo que se cambia de tipo es a la variable de instancia que apunta al objeto. El objeto en si es de un tipo y ya.

En mi caso particular le tengo un nombre en Español que me agrada mucho cast = promoción. así lo lei en alguna traducción. Tendría por significado la promoción de una variable de un tipo a otro tipo, es decir el cambio.

La promoción entre tipos se da de forma automática o implícita cuando se asigna, por ejemplo,
un entero o variable de tipo entero a una variable de tipo double.

int a=5;
double b;
b=a;
a es igual 5 y b es igual a 5.0

también es licito escribir, haciendo uso del casting

System.out.println((double)a);

que dará como resultado: 5.0

Por otro lado existen downcasting y upcasting, o en español se leeria algo así como
promocionado hacia arriba y promocionado hacia abajo. debes ahondar mas en el tema.