Función de conversión de tipos en Java.

En ciencias de la computación la conversión de tipos (type casting en inglés) se refiere a la transformación de un tipo de dato en otro. Esto se hace para tomar las ventajas que pueda ofrecer el tipo a que se va a convertir. Por ejemplo, los valores de un conjunto más limitado, como números enteros, se pueden almacenar en un formato más compacto y más tarde convertidos a un formato diferente que permita las operaciones que anteriormente no eran posibles, tales como la división con decimales.

Tipos de conversión

editar

Hay dos tipos de conversión, la implícita y la explícita:

En la implícita se convierte un tipo de dato de menor rango a un supertipo (tipo de dato de mayor rango); este tipo de conversión lo realiza el compilador, ya que no hay pérdida de datos si, por ejemplo, se pasa un int (tipo entero) a long.

En la conversión explícita, el compilador no es capaz de realizarla por sí solo y por ello debe definirse explícitamente en el programa.

Existen varios tipos de conversión explícita:

  • Controlada: antes de realizar la conversión se controla en tiempo de ejecución si el tipo de destino puede tener el valor de origen, y si no se produce un error.
  • No controlada: no se realiza ningún control, si el tipo de dato destino no puede contener al de origen el resultado es indefinido (generalmente se produce un desbordamiento de búfer y en algunos casos como en java el cambio se produce sin mayores consecuencias).
  • Patrón de bits: La representación de bits en bruto de la fuente es una copia literal, y se reinterpreta de acuerdo con el tipo de destino. Esto también puede lograrse a través de aliasing.

Enlaces externos

editar

📚 Artikel Terkait di Wikipedia

Tipado fuerte

compilador produce una conversión de int a float, y permite la llamada typecasting. En cambio si fuese de otro tipo, como puntero a char(char *), para el

Sunkrish Bala

Consultado el 6 de octubre de 2016.  «Sunkrish Bala on ‘Killing Poe,’ Typecasting, and Wanting To Star In ‘The Amazing Race’ | GALO Magazine». www.galomagazine

Casting

que tengan algo especial, en medios profesionales suele denominarse typecasting. Este término también se aplica al encasillamiento en un tipo de papel

Hong Chau

Etan (10 de setembro de 2017). «Toronto: 'Downsizing' Star Says Asian Typecasting 'Pushed Aside' Refugee Parents». The Hollywood Reporter. Consultado el

Southern Comfort (película)

storyteller French, Philip. At the Movies: Marthe Keller, implacable foe of typecasting. "Interview with Walter Hill Chapter 7" Directors Guild of Australia

Richard Libertini

2011.  Kleiner, Dick (20 de abril de 1985). «Libertini Trying to Avoid Typecasting». Ocala Star-Banner. Newspaper Enterprise Association. pp. 10, 54 (TV

Edith Barrett

Barrett, Longtime Actress On Stage and Screen, Dies at 64 Victory Over Typecasting (Published 1977)». The New York Times (en inglés estadounidense). ISSN 0362-4331

Gangnam Blues

Sung-ran (12 de enero de 2015). «In latest role, Flowers actor defies typecasting». Korea JoongAng Daily. Consultado el 17 de enero de 2015.  Doo, Rumy