cast_java

Upload: katherine-g-estrada

Post on 26-Feb-2018

212 views

Category:

Documents


0 download

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