Diferencia entre la clase de envoltorio y el tipo primitivo en Java

Diferencia entre la clase de envoltorio y el tipo primitivo en Java

Diferencia de clave: envoltura Clase VS Tipo primitivo en Java
 

Java es un lenguaje de programación popular que se utiliza para desarrollar varias aplicaciones. Una ventaja de Java es que admite la programación orientada a objetos (OOP). Usando OOP, el programa o el software se pueden modelar utilizando objetos. Una clase se usa como un plan para crear un objeto. En la programación, es necesario almacenar datos. Las ubicaciones de memoria reservada para almacenar datos se conocen como variables. Cada variable tiene un tipo de datos específico. Hay ocho tipos primitivos proporcionados por el idioma Java. Son cortos, byte, int, float, double, char, boolean. A veces, se requiere convertir el tipo primitivo en un objeto y el objeto de nuevo al tipo primitivo. Las clases de envoltura se utilizan para esta conversión. Este artículo analiza la diferencia entre la clase de envoltorio y el tipo primitivo en Java. El diferencia clave entre la clase de envoltorio y el tipo primitivo en Java es que La clase WRAPPER se usa para convertir un tipo primitivo en un objeto y un objeto de nuevo a tipo primitivo, mientras que un tipo primitivo es un tipo de datos predefinidos proporcionado por el lenguaje de programación Java.

CONTENIDO

1. Descripción general y diferencia de claves
2. ¿Qué es la clase de envoltura en Java?
3. ¿Qué es el tipo primitivo en Java?
4. Similitudes entre la clase de envoltorio y el tipo primitivo en Java
5. Comparación de lado a lado - Clase de envoltura vs Tipo primitivo en Java en forma tabular
6. Resumen

¿Qué es la clase de envoltura en Java??

Se utiliza una clase de envoltorio en Java para convertir un tipo de datos primitivos en un objeto y objeto a un tipo primitivo. Incluso los tipos de datos primitivos se utilizan para almacenar tipos de datos primarios, estructuras de datos, como listas de matriz y los vectores, almacenan objetos. Por lo tanto, se requiere usar clases de envoltura para la conversión. Las clases de envoltorio correspondientes para tipos primitivos char, byte, short e int son caracteres, byte, corto e enteros. Las clases de envoltura correspondientes para largas, flotantes, dobles y booleanas son largas, flotantes, dobles y booleanas.

Figura 01: programa Java que convierte las clases de envoltura en tipos primitivos

Según el programa anterior, IntoBJ es un objeto de clase de envoltura entera. El floatobj es un objeto de clase de envoltorio flotante. El dobleBJ es un objeto de clase de envoltura doble. El objeto entero se convierte en un int primitivo usando intValue (). Del mismo modo, el objeto flotante se convierte en un flotador primitivo usando FloatValue (). El objeto doble se convierte en doble primitivo usando DoubleValue (). Si el programador escribe la declaración como int i = intobj; El compilador escribe internamente INTOBJ.Valor(). El proceso de convertir automáticamente un objeto de una clase de envoltorio a su tipo primitivo correspondiente se conoce como unboxing. Colecciones como ArrayLists usan la clase de envoltorio porque almacenan objetos.

¿Qué es el tipo primitivo en Java??

Los tipos de datos primitivos son los tipos de datos predefinidos proporcionados por el lenguaje de programación Java. Hay ocho tipos primitivos. Son byte, corto, int, largo, flotante, doble, booleano y char. El tipo de datos de byte se utiliza para almacenar un entero del complemento de dos firmados de 8 bits. El tipo de datos cortos se utiliza para almacenar el entero del complemento de Dos de 16 bits firmado. Se utiliza un tipo de datos INT para almacenar el entero del complemento de Two de 32 bits, mientras que el tipo de datos largo se utiliza para almacenar el entero del complemento de dos bits de 64 bits Singed Two. El flotador se usa para almacenar un valor de punto flotante de 32 bits de precisión única y el doble se usa para almacenar valor de punto flotante de 64 bits de doble precisión. El booleano se usa para representar verdadero o falso. El char se usa para almacenar un solo personaje. Esos son los ocho tipos primitivos en Java.

Figura 02: programa Java que convierte los tipos primitivos en clases de envoltura

Según el programa anterior, Num1 es un tipo int. Se convierte en un entero pasando num1 a entero.valor de(). El flotador1 puede almacenar valores flotantes. Se convierte en tipo flotante pasando el flotador1 en flotador.valor de(). Del mismo modo, Double1 puede almacenar valores dobles. Se convierte en doble tipo pasando doble1 en doble.valor de(). Si el programador escribe la declaración como Interger intobj = num1; el compilador escribe internamente entero.valor de (num1); El proceso de convertir el tipo primitivo en el objeto de clase de envoltorio correspondiente se conoce automáticamente como autoboxing.

¿Cuál es la similitud entre la clase de envoltorio y el tipo primitivo en Java??

  • Tanto la clase de envoltura como el tipo primitivo en Java se pueden usar para almacenar datos en la programación.

¿Cuál es la diferencia entre la clase de envoltorio y el tipo primitivo en Java??

Clase de envoltura vs Tipo primitivo en Java

La clase de envoltura proporciona un mecanismo para convertir el tipo primitivo en objeto y objeto en tipo primitivo. Un tipo primitivo es un tipo de datos predefinidos proporcionado por Java.
 Clase asociada
Se usa una clase de envoltorio para crear un objeto; Por lo tanto, tiene una clase correspondiente. Un tipo primitivo no es un objeto, por lo que no pertenece a una clase.
Valores nulos
Los objetos de clase de envoltura permiten valores nulos. Un tipo de datos primitivos no permite valores nulos.
 Se requiere memoria 
La memoria requerida es más alta que los tipos primitivos.El índice agrupado no requiere un espacio adicional. La memoria requerida es más baja en comparación con las clases de envoltura.
Colecciones
Se puede usar una clase de envoltorio con una colección como ArrayList, etc. Un tipo primitivo no se usa con colecciones.

Resumen - Envoltura Clase VS Tipo primitivo en Java

Java Language proporciona ocho tipos de datos primitivos. A veces se requiere convertir los tipos primitivos en objetos y también volver a convertir los objetos en primitivas. Las clases de envoltura se pueden usar para lograr esa tarea. La diferencia entre la clase de envoltorio y el tipo primitivo en Java es que la clase de envoltorio se usa para convertir un tipo primitivo en un objeto y un objeto a un tipo primitivo, mientras que un tipo primitivo es un tipo de datos predefinidos proporcionados por el lenguaje de programación Java.

Referencia:

1."Clase de envoltura en Java - Javatpoint.", Java Point. Disponible aquí
2.Singh, Chaitanya. "Clase de envoltura en Java.", 10 de septiembre. 2017. Disponible aquí
3.Punto, tutoriales. "Java Basic Datatates.", Tutorials Point, 27 de octubre. 2017.Disponible aquí