Casting - Sentencia de casting

2 views
Skip to first unread message

ESCM.1990

unread,
May 18, 2010, 1:25:59 PM5/18/10
to programacionii2010_uesfmocc
Hola. La verdad es que no comprendo mucho los castings. ¿Podría
explicarme la sintaxis de los casting y como aplicarlos? Además, ¿solo
se pueden usar castings con get y set o se pueden utilizar sin hacer
uso de get y set?

Gracias!!!

root

unread,
May 19, 2010, 12:00:25 PM5/19/10
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



Reply all
Reply to author
Forward
0 new messages