Clases de envoltura en Java | Explicado

Clases de envoltura en Java | Explicado
Java es un lenguaje orientado a objetos, por lo que, la mayoría de las veces tenemos que trabajar con objetos. Por ejemplo, necesitamos objetos de la clase mientras trabajamos con colecciones, sincronizaciones, etc. En tales situaciones, no podemos utilizar los tipos primitivos, ya que no podemos crear los objetos de los tipos de datos primitivos. Por lo tanto, Java proporciona las clases de envoltura que pertenecen a Java.lang paquete.

Este artículo proporcionará una descripción completa de las clases de envoltura de Java y los conceptos de la lista a continuación se cubrirán en este artículo:

  • ¿Cuáles son las clases de envoltura en Java??
  • ¿Por qué las clases de envoltura??
  • ¿Cómo funcionan las clases de envoltura??
  • Cómo usar métodos de número Java.

Entonces empecemos!

Clases de envoltura en Java

Las clases que nos ayudan a crear y utilizar el objeto de los tipos de datos primitivos se conocen como las clases de envoltura Java. Por ejemplo, el personaje es una clase de envoltorio para char, flotación para flotación, entero para int, etc.

Consideremos la tabla proporcionada a continuación para una comprensión profunda de los tipos primitivos y sus respectivas clases de envoltorio:

Tipos de datos primitivos Clases de envoltura
En t Entero
flotar Flotar
corto Corto
largo Largo
doble Doble
carbonizarse Personaje
byte Byte
booleano Booleano

Todas estas clases de envoltura se heredan de una clase abstracta Número.

¿Por qué las clases de envoltura?

A veces necesitamos trabajar con los objetos de clase, pero utilizando tipos de datos primitivos no podemos crear el objeto, por lo tanto, para lidiar con tales situaciones, tenemos que utilizar las clases de envoltura.

Supongamos que estamos trabajando con Lista enlazada, o Lista de arreglo Entonces podemos aprovechar las funcionalidades de tales clases solo utilizando sus objetos y sabemos que los objetos no se pueden crear con tipos primitivos. Por lo tanto, tenemos que utilizar las clases de envoltorio Java en tales escenarios.

Consideremos la captura de pantalla dada por debajo de una comprensión profunda de este concepto:

El fragmento anterior verifica que logramos crear el objeto de Usando la clase de envoltorio, sin embargo, se produce un error mientras la creación de objetos de Uso del tipo de datos primitivos "En t".

Cómo trabajar con la clase de envoltura

Para trabajar con clases de envoltorio Java, tenemos que crear el objeto de la clase de envoltorio respectivo.

Ejemplo
En el siguiente fragmento dado creamos los objetos de cuatro clases de envoltura diferentes y les asignamos algunos valores:

public static void main (string [] args)
Flotante floatobject = 52.93f;
Integer intoBject = 405;
Double DoubleObject = 99.99;
Personaje charobject = 'a';
Sistema.afuera.println (intoBject);
Sistema.afuera.println (floatObject);
Sistema.afuera.println (doubleObject);
Sistema.afuera.println (charobject);

Utilizamos los objetos de cada clase de envoltorio para imprimir los valores:

El fragmento anterior valida el funcionamiento de cada clase de envoltorio.

Cómo usar métodos numéricos en Java

Una de las características importantes de las clases de envoltura es que podemos utilizar el Métodos numéricos mediante el uso de los objetos de las clases de envoltura. Usando estos métodos, podemos lograr diferentes funcionalidades, como tipificar un tipo de datos a otro, convertir objetos en cadenas, etc.

En Java una amplia gama de métodos numéricos como intValue (), booleanValue (), shortvalue (), longValue (), bytevalue (), floatValue (), charvalue (), y DoubleValue (), se puede utilizar para convertir un tipo de datos a otro. Además, hay muchos más métodos disponibles en Java para realizar diversas funcionalidades, como parseInt (), toString (), igual (), piso () etc.

Ejemplo

El DoubleValue () y intValue () Los métodos se utilizan en el siguiente fragmento de código para convertir el número entero en doble, y duplicarse a valores enteros respectivamente.

public static void main (string [] args)
Integer intoBject = 405;
Double DoubleObject = 99.99;
Sistema.afuera.println (intoBject.doubleValue ());
Sistema.afuera.println (DoubleObject.intValue ());

El código completo y su salida respectiva se muestran en el fragmento dado a continuación:

En el fragmento anterior, el ".0"En el primer valor muestra que se convierte en el valor doble y omitiendo el".99"Desde el segundo valor representa que se convierte con éxito en un valor entero.

Conclusión

Las clases de envoltura contienen los tipos de datos primitivos y proporcionan una forma de usarlos como objeto. Las clases de envoltura nos ayudan a convertir los tipos de datos primitivos a los objetos y al usar estos objetos podemos lograr diferentes funcionalidades mediante métodos de número Java. Además, al usar los métodos de números, podemos convertir un tipo de datos a otro y podemos lograr muchas más mejoras mediante estos métodos. Este artículo proporciona una descripción completa de lo que son las clases de envoltura, la necesidad de clases de envoltura y cómo trabajar con clases de envoltura en Java.