root
unread,May 19, 2010, 12:00:25 PM5/19/10Sign in to reply to author
Sign in to forward
You do not have permission to delete messages in this group
Either email addresses are anonymous for this group or you need the view member email addresses permission to view the original message
to programacionii2010_uesfmocc
Hola ESCM.1990
Utilidad
Los castings son necesarios cuando se desea convertir de un tipo de
dato a otro tipo de dato. Por ejemplo convertir de Double a String, de
Int a String, de Persona a Alumno etc.
Sintaxis
Los castings de un tipo a otro se pueden hacer utilizando las clases
de java o de forma directa.
Por ejemplo para la clase String, existe un método llamado
"valueOf(...)" el cual está sobrecargado para diferentes tipos. Otro
ejemplo sería en la clase Integer, en esta existe un método llamado
"parseInt(...)" que también está sobrecargado varias veces y puede
recibir varios tipos, dependiendo del tipo que deseas convertir a
"int"
La otra forma es hacerla directa, la sintaxis es la siguiente:
(tipoAConvertir) objetoAConvertir
Ejemplo:
p = (Alumno) seleccionado
Donde:
p : es un objeto del tipo Alumno
(Alumno) : es el casting, es decir, el tipo al que quiero que se
convierta "seleccionado"
seleccionado: es un objeto de otro tipo de dato por ejemplo Persona,
Object, etc.
Este tipo de conversión es útil y válida unicamente para conversiones
entre objetos compuestos y no para conversiones simples de Int a
String, String a Double, etc. Para estos últimos casos ya están los
métodos "valueOf" y "parse..." de cada clase.
Bye