Casting de Java

Casting de Java
“Es posible que tenga una idea sobre la conversión de un tipo de cosas a otra al hacer algunas operaciones intermedias, yo.mi., conversión de agua a jugo agregando algo de color y azúcar. Solo así, podemos realizar una conversión en la programación utilizando el concepto de tipecasting, en el que podemos convertir un tipo de datos a otro. Dentro de la programación de Java, podemos realizar una casting usando dos formas, yo.mi., ensanchamiento y estrechamiento. La fundición amplia se refiere a la conversión de un tipo de datos de tamaño pequeño a uno de gran tamaño, mientras que el estrechamiento convertirá un tipo de datos de gran tamaño en el tipo de datos de tamaño más pequeño. Esta guía va a cubrir en ambos sentidos en Java a través de Eclipse IDE."

Ejemplo 01: Casting amplio

Comencemos con el primer ejemplo de Java de este tutorial que le mostrará la sintaxis básica de convertir un tipo de datos primitivos más pequeños en un tipo de datos primitivos más grande. Para esto, vamos a desechar diferentes variables de tipo de datos en el código Java. Antes de eso, debe construir una estructura de código Java.

Por lo tanto, después de comenzar la herramienta Java Eclipse IDE, creamos un nuevo archivo Java, "principal.Java". Este archivo ha sido creado en un paquete llamado "prueba". El código comienza con la importación del paquete de utilidad Java principal, yo.mi., "Java.Util ”, junto con todas sus clases e interfaces que tiene. Este programa incluye una clase principal definida por el usuario principal que contiene una sola función del controlador i.mi. Método Main (). Como vamos a convertir un tipo de datos más pequeño en un tipo de datos más grande, comenzamos con la inicialización de un tipo de datos enteros que se utilizará como un tipo de datos más pequeño inicial.

Entonces, la variable entera VI contiene el valor entero "14", que se convertirá en un tipo doble al final. En primer lugar, vamos a mostrar el valor variable VI en la consola con la ayuda de una función println () desde el paquete "Sistema.afuera". Ahora, hemos declarado una nueva VL variable de tipo largo, tomando el valor entero de la variable VI y convirtiéndolo en un tipo largo utilizando la fundición amplia de Java, I.mi., fundición automática. El valor largo recién convertido se mostraría al igual que mostramos el valor entero.

Después de esto, convertimos el VL de largo valor en el valor del tipo de flotación, guardándolo en una nueva VF variable utilizando la misma manera, y lo mostraremos también utilizando la instrucción de función println () y la fundición automática. Después de la conversión y la visualización de Long to Float, estamos creando un nuevo tipo doble de variable, "VD" e inicializando su valor al convertir un valor de flotación para duplicarse con la fundición automática o amplia.

De la misma manera, vamos a mostrar el valor de "VD" variable de tipo doble en la consola lanzando la instrucción de función println () aquí. Ha visto lo fácil que es convertir un pequeño tipo de datos primitivos a un tipo de datos primitivos grandes con la fundición amplia en la programación de Java. Ahora que el programa está completo, es hora de guardarlo y ejecutarlo en la herramienta Eclipse IDE usando el botón "Ejecutar" desde la barra de tareas.

Por lo tanto, la salida después de ejecutar este programa se ha mostrado en la consola de salida según la presentación a continuación. Primero muestra el valor entero, luego el nuevo valor largo que se ha convertido utilizando el valor entero, luego el flotador, y el valor doble final.

Ejemplo 02: Casting en estrechamiento

Después de ver de cerca cómo convertir un pequeño tipo de datos primitivos a un tipo de datos primitivos más grande, es hora de hacer el trabajo opuesto. Por lo tanto, vamos a poner luz en el código Java que va a convertir un gran tipo de datos primitivos a un pequeño tipo de datos primitivos que se refiere a un estrechamiento o fundición manual. En primer lugar, estamos tomando un valor de doble tipo en una variable VD y mostrándolo.

Después de esto, lo convertiremos en un valor de tipo flotante y lo guardemos en una variable VF. Para esta conversión, debe usar el tipo de datos para lograrlo, yo.mi., "Float", con la variable de tipo de datos anterior "VD", que se convertirá. El valor de datos recién convertido "VF" se mostraría utilizando el sistema.afuera.instrucción de función println () en este momento. Después de esto, vamos a convertir el tipo de datos de flotación grande a un tipo de datos largo utilizando el mismo método de estrechamiento de fundición. La variable "VL" almacenará el valor largo convertido en él después de la conversión del valor variable "VF" a largo.

Usando el mismo método, estamos convirtiendo el valor VL de variable larga al tipo de datos enteros y guardándolo en una nueva variable, "VI". Asegúrese de usar el tipo de datos con la variable que se convertirá en la línea de conversión. En la línea 13, estamos utilizando la variable VI para convertirlo en datos de tipo de carácter y guardar ese valor convertido en una nueva variable VC. Al eliminar la llamada de función "println", vamos a mostrar el valor de una variable VC después de este fundamento estrechamiento. Por fin, estamos convirtiendo la variable de caracteres VC al tipo de datos cortos y la variable corta frente al tipo de datos de byte, i.mi., VS y VB también se emitirán.

En la pantalla de salida, puede ver que se muestra el valor doble primero y lo convirtió en flotar, luego largo, luego entero, luego carácter, luego corto y finalmente, al tipo de datos de byte.

Conclusión

La guía está llena de ejemplos fáciles para elaborar el uso del lanzamiento en la programación de Java. Has visto que es bastante fácil y solo en un segundo trabajo convertir un pequeño tipo de datos primitivos a uno más grande. Al mismo tiempo, es posible que haya notado que la conversión de un tipo de datos grande a uno más pequeño que usa la fundición de estrechamiento es un poco diferente al de fundición automático o amplio. En resumen, no fue tan difícil aprender los conceptos básicos de casting en Java utilizando las ilustraciones elaboradas anteriormente si se enfoca en el aprendizaje.