0% encontró este documento útil (0 votos)
24 vistas3 páginas

Casting en Java: Transformación de Tipos

El documento explica cómo se realiza el casting en Java, permitiendo transformar una variable de un tipo primitivo o de una clase a otro. El casting es necesario cuando se quiere tratar una variable de un determinado tipo como si fuera de otro tipo, considerando la jerarquía de herencia. Para hacer el casting se utiliza el símbolo de paréntesis junto al nuevo tipo de dato al que se desea convertir la expresión.
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
24 vistas3 páginas

Casting en Java: Transformación de Tipos

El documento explica cómo se realiza el casting en Java, permitiendo transformar una variable de un tipo primitivo o de una clase a otro. El casting es necesario cuando se quiere tratar una variable de un determinado tipo como si fuera de otro tipo, considerando la jerarquía de herencia. Para hacer el casting se utiliza el símbolo de paréntesis junto al nuevo tipo de dato al que se desea convertir la expresión.
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

TEMA:

OBJETIVO:

Casting en Java

Comprender como transformar una variable de un tipo a otro mediante


casting.

DESARROLLO:
CASTING EN JAVA

Casting es un procedimiento que permite transformar a una variable primitiva de un tipo


a otro y a un objeto de una clase a otra.
Java admite la conversin de tipos con ciertas limitaciones es decir se deben considerar
una jerarqua de herencia sobre la que se debe analizar las posibilidades de conversin
de tipos de distintas formas.
El casting se puede aplicar a:

Tipos Primitivos: Int, float, etc.

En este caso se usa cuando puede perderse informacin al cambiar los tipos de dato.
Se puede dar al querer tratar una variable de tipo int en double aunque
no es necesario ya que la variable tipo double puede contener variables
ms all del punto decimal. Sin embargo la variable de tipo int no
puede contener valores de tipo decimal.

En el caso de querer tratar una variable de tipo int como double no es


necesario realizar el casting.

Tipos de Objetos:

[Link] y [Link].

Los mtodos son declarados para ser genricos, posiblemente devolviendo o aceptando
un tipo Object. entonces es necesario acceder a la variable por su tipo especfico. Si un
parmetro va a tener un tipo especfico podemos forzarlo, si as lo deseamos.

Si no se conoce el tipo especfico, se puede usar la palabra clave instanceof. esto


permite chequear el tipo y luego forzarlo:

ESCUELA SUPERIOR POLITCNICA DE CHIMBORAZO


FACULTAD DE INFORMTICA Y ELECTRNICA
ESCUELA DE INGENIERA ELECTRNICA EN CONTROL Y REDES INDUSTRIALES
DESARROLLO DE APLICACIONES MVILES

Si no se usa instanceof se lanzara una ClassException en tiempo de ejecucin al


intentar el forzado entre tipos incompatibles.

El

siguiente ejemplo sera correcto, ya que el objeto referenciado por la variable o es un


string:

Para realizar el casting se usa el esquema:


(NuevoTipoDato)expresin
Donde NuevoTipoDato es el tipo con el que queremos que el compilador trate a la
expresin que se indica.

CONCLUSIONES:

El casting permite que una variable de cierto tipo sea tratada por el compilador
como si fuera de otro tipo.
Se puede transformar una variable primitiva o un objeto de un tipo o clase a otro,
siempre y cuando haya una relacin de herencia entre ambas.

RECOMENDACIONES:

Se debe tomar en cuenta la herencia del objeto o variable para conocer el cambio
que se puede realizar.

ESCUELA SUPERIOR POLITCNICA DE CHIMBORAZO


FACULTAD DE INFORMTICA Y ELECTRNICA
ESCUELA DE INGENIERA ELECTRNICA EN CONTROL Y REDES INDUSTRIALES
DESARROLLO DE APLICACIONES MVILES

Se debe conocer los diferentes comandos de java ya que pueden facilitarnos el


proceso que queramos realizar.

BIBLIOGRAFIA:

[Link]
[Link]
[Link]

También podría gustarte