cast_java
TRANSCRIPT
-
7/25/2019 Cast_java
1/3
TEMA:
Casting en Java
OBJETIVO:
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.
e puede dar al querer tratar una variable de tipo int en doubleaunque
no es necesario ya que la variable tipodoublepuede contener variables
m!s all! del punto decimal. in embargo la variable de tipo int no
puede contener valores de tipo decimal.
En el caso de querer tratar una variable de tipo intcomo doubleno es
necesario realizar el casting.
Tipos de Objetos: java.lang.Object yjava.lang.String.
"os m#todos son declarados para ser gen#ricos$ posiblemente devolviendo o aceptando
un tipo Object.entonces es necesario acceder a la variable por su tipo especfico. i un
par!metro va a tener un tipo especfico podemos forzarlo$ si as lo deseamos.
i no se conoce el tipo especfico$ se puede usar la palabra clave instanceof.esto
permite chequear el tipo y luego forzarlo:
-
7/25/2019 Cast_java
2/3
ESCUELA SUPERIOR POLITCNICA DE CHIMBORAZOFACULTAD DE INFORMTICA Y ELECTRNICA
ESCUELA DE INGENIERA ELECTRNICA EN CONTROL Y REDES INDUSTRIALESDESARROLLO DE APLICACIONES MVILES
i no se usa instanceofse lanzara una ClassExceptionen 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:
%ara realizar el casting se usa el esquema:
(NuevoTipoato!expresi"n
&onde NuevoTipoatoes el tipo con el que queremos que el compilador trate a la
e'presin que se indica.
CONCLUSIONES:
El casting permite que una variable de cierto tipo sea tratada por el compilador
como si fuera de otro tipo. e 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:
e debe tomar en cuenta la herencia del objeto o variable para conocer el cambio
que se puede realizar.
-
7/25/2019 Cast_java
3/3
ESCUELA SUPERIOR POLITCNICA DE CHIMBORAZOFACULTAD DE INFORMTICA Y ELECTRNICA
ESCUELA DE INGENIERA ELECTRNICA EN CONTROL Y REDES INDUSTRIALESDESARROLLO DE APLICACIONES MVILES
e debe conocer los diferentes comandos de java ya que pueden facilitarnos el
proceso que queramos realizar.
BIBLIOGRAFIA:
https:((sites.google.com(site(pro)*+iessanandres(java(conversion,entre,tipos,
primitivos,casting http:((---.disi.unal.edu.co(gjhernandezp(Java(/aterial&eClase(0eoria(pdf()1,
Converting2ndCasting3cont.pdf http:((---.tic+.org(4eb0ecnica(%rogramacion(Java(Java0utorial(casting.htm