Conversión de tipos en Java | Desarrollador.com


Tutoriales para desarrolladores de Java

En la programación de computadoras, conversión de tipo se refiere a evaluar una expresión para un tipo de datos dado. Esta evaluación puede ser entre primitivo o referencia tipos En este tutorial de programación, exploramos el concepto de conversión de tipos en Java, junto con ejemplos de código y casos de uso.

Leer: Los mejores cursos y paquetes de capacitación en línea de Java

¿Qué es el boxeo en Java?

Boxeo se refiere a la conversión de cualquiera de los ocho tipos de datos primitivos disponibles en Java (booleano, byte, pequeño, carbonizarse, En t, largo, flotary doble) al correspondiente clases de envoltura (booleano, Byte, Pequeño, Personaje, Entero, Largo, Flotary Doble). Estas clases permiten a los desarrolladores realizar ciertas funciones en los tipos de datos.

Una clase contenedora es simplemente un tipo de referencia que contiene el valor del tipo primitivo dado en su campo. Los programadores pueden crear un objeto de una clase contenedora asignándole el valor de un tipo dado.

Aquí hay un ejemplo de cómo usar una clase contenedora en Java:

Float floatObj = 8.5;

En versiones anteriores de Java, period posible crear una clase contenedora pasando el valor primitivo como constructor, como se muestra en el siguiente código de ejemplo:

Double doubleObj = new Double(9.65);

Sin embargo, este enfoque ahora está en desuso. Los desarrolladores pueden encontrar este enfoque si investigan un poco en línea. Por lo tanto, vale la pena mencionarlo para que esté al tanto en caso de que su compilador arroje un error.

Puedes aprender más sobre los constructores en nuestro tutorial: Introducción al uso de constructores en Java.

Los desarrolladores también pueden crear una clase contenedora numérica a partir de un cuerda. Él analizarXXX método le permite lograr esto. XXX puede ser cualquiera de los siguientes: Pequeño, Personaje, Entero, Largo, Flotary Doble.

Lengthy longObj = Lengthy.parseLong("8971465");

¿Qué es el Unboxing en Java?

Tal como sugiere el nombre, en Java, desempaquetar es el reverso del boxeo. Para desempaquetar un tipo de referencia r (es decir, obtenga su valor), simplemente use la siguiente sintaxis:

r.xxxValue

Él cadena xxx anterior representa cualquiera de los siguientes: booleano, Byte, Pequeño, Carbonizarse, En t, Largo, Flotaro Doble.

Por ejemplo, para obtener un valor entero y de una clase contenedora de enteros, usaría el siguiente código de ejemplo en Java:

Integer intObj = 8;
int y = intObj.intValue; // unboxing 

Cómo realizar la conversión de cadenas en Java

Muchas veces al programar, los programadores necesitarán usar instrumentos de cuerda. Por lo tanto, es importante saber cómo convertir diferentes tipos en valores de cadena.

Vale la pena señalar que puede convertir todos los tipos (incluidos los objetos) en un cuerda. Primero, debe convertir cualquier tipo primitivo (si lo hay) en un tipo de referencia. Después de eso, puede convertirlo en un cuerda utilizando el Encadenar() método.

Aquí hay un ejemplo de cómo usar el Encadenar() método en Java:

Float g = 7.8;
String str1 = g.toString();

También es posible pasar su tipo primitivo como argumento al Encadenar() método para convertirlo en un cuerda valor, como se muestra en este ejemplo de código:

int i = 5;
double d = 5.68;
    
String s3 = Integer.toString(i); 
String s4 = Double.toString(d); 

Puede obtener más información sobre cómo trabajar con tipos de datos primitivos en nuestro tutorial: Tipos de datos primitivos de Java. Después de eso, echa un vistazo a nuestra guía: Tipos de datos no primitivos de Java.

Fundición Java

en Java, fundición se refiere a convertir un tipo primitivo en otro. Hay dos tipos de conversión de casting en Java: ensanchamiento y estrechamiento.

en Java, ensanchamiento se refiere a convertir un valor a un tipo más grande en la jerarquía de tipos de datos; por ejemplo: byte > corto > carácter > int > largo > flotante > doble.

Estrechamientopor otro lado, se refiere a convertir un valor a un tipo inferior en la jerarquía de tipos de datos: doble > flotante > largo > int > char > corto > byte.

La conversión de ampliación ocurre automáticamente. Sin embargo, para restringir, debe definirlo explícitamente en su declaración usando un operador de reparto (). Esto es un operador unario () que toma el tipo primitivo más pequeño, como se muestra en el siguiente ejemplo de código:

double d = 74.3;
int x = (int) d; // narrowing conversion 

Conversión de asignaciones en Java

Conversión de asignaciones ocurre cuando el valor de una expresión se asigna a una variable dada. Por ejemplo:

int x = 3;
int y = 8;
int z = x * y; // worth of  x * y is assigned to z

La conversión de asignaciones se puede utilizar con conversiones boxing, unboxing y kind casting.

Reflexiones finales sobre la conversión de tipos en Java

En este tutorial de programación, los desarrolladores aprendieron cómo convertir entre diferentes tipos en Java. Ahora, es importante que tenga en cuenta que la asignación ocurre desde De derecha a izquierda (es decir, la expresión que está convirtiendo debe estar en el lado derecho del signo igual).

Además, recuerde que usted, el programador, debe definir claramente la reducción de la conversión. Sin embargo, el compilador maneja automáticamente la conversión de ampliación.

Lee mas Tutoriales de programación Java y guías de desarrollo de software program.

Related Articles

¿Cuánto cuesta el web optimization en 2023? (Investigación de la industria)

En noviembre de 2022, encuestamos a miembros de la industria...

Comments

LEAVE A REPLY

Please enter your comment!
Please enter your name here

Same Category

Weblog en vivo de Samsung Galaxy Unpacked 2023:

Actualizar 2023-02-01T02:02:31.938Z Manteniéndose con el batería tendencia de la...
spot_img

Stay in touch!

Follow our Instagram