Todo lo que necesita saber sobre la clase Wrapper en Java: Autoboxing y Unboxing



Este artículo cubre la clase contenedora en Java con los objetos de clase contenedora equivalentes de los tipos de datos primitivos con ejemplos de autoboxing y unboxing.

El lenguaje de programación Java es uno de los lenguajes de programación más populares en la actualidad. Con conceptos como , viene otro concepto importante de clase contenedora en java, que es esencial para sincronización en , etc. En este artículo, discutiremos la necesidad de una clase contenedora en con varios ejemplos. A continuación se muestran los conceptos discutidos en este blog:

¿Qué es la clase Java Wrapper?

La clase contenedora proporciona un mecanismo para convertir tipos de datos primitivos en objetos de clase contenedora. A continuación se muestran los objetos de clase contenedora equivalentes de tipos de datos primitivos.





Tipo de datos primitivo Clase de envoltura

En t

Entero



fusionar ordenar pseudocódigo c ++

carbonizarse

Personaje

flotador



Flotador

booleano

Booleano

doble

Doble

corto

Corto

largo

Largo

byte

Byte

A continuación se muestra un ejemplo para mostrar cómo puede crear un objeto de clase contenedora de Java.

class wrapperClass {public static void main (String args []) {Integer myInt = 5 Character myChar = 'Edureka' System.out.println (myInt) System.out.println (myChar)}}
 Salida: 5 Edureka

En el programa anterior, hemos utilizado la clase contenedora en lugar de tipos de datos primitivos.

que es un evento javascript

Los siguientes son los para obtener el valor asociado de los objetos de envoltura.

  1. intValue ()
  2. byteValue ()
  3. shortValue ()
  4. longValue ()
  5. doubleValue ()
  6. charValue ()
  7. floatValue ()
  8. booleanValue ()

A continuación se muestra un ejemplo para utilizar estos métodos en un programa:

class wrapperClass {public static void main (String args []) {Integer myInt = 10 Character myChar = 'edureka' Float myFloat = 10.25 System.out.println (myInt.intValue ()) System.out.println (myChar.charValue ( )) System.out.println (myFloat.floatValue ())}}
 Salida: 10 edureka 10.25

De manera similar, puede usar otros métodos como doubleValue (), shortValue (), longValue (), byteValue () para obtener los valores respectivos de los objetos de la clase contenedora.

Need Of Java Wrapper Class

  • Convierten los tipos de datos primitivos en objetos.
  • Se necesitan objetos para modificar los argumentos en un método.
  • Las clases en java.util paquete solo funciona con objetos.
  • Estructuras de datos en el solo almacenar objetos.
  • Los objetos ayudan en la sincronización en .

Autoboxing

Autoboxing es la conversión automática de los tipos de datos primitivos en objetos de su correspondiente clase contenedora.

import java.util.ArrayList class Autoboxing {public static void main (String args []) {char ch = 'e' Character e = ch ArrayList arraylist = new ArrayList () arraylist.add (10) System.out.println (arraylist .get (0))}}
 Salida: 10

Desembalaje

Es el reverso del autoboxing, donde la clase contenedora se convierte a su tipo de datos primitivo correspondiente.

import java.util.ArrayList class Unboxing {public static void main (String args []) {Character ch = 'e' char 'e' = ch ArrayList arraylist = new ArrayList () arraylist.add (10) int number = arraylist. obtener (0) System.out.println (número)}}
 Salida: 10

En este artículo, hemos discutido la clase contenedora en Java que ayuda a convertir los tipos de datos primitivos en sus respectivos objetos. Ayuda en la sincronización durante el multiproceso y varias otras aplicaciones también. Java es un lenguaje versátil con abundancia de conceptos eficientes y revolucionarios. La industria exige que el desarrollador de la era moderna sea minucioso con los conceptos fundamentales en lenguajes de programación de antemano, domine sus habilidades en Java con Edureka y ponga en marcha su aprendizaje para convertirse en un desarrollador de Java.

Tienes una pregunta para nosotros? Por favor, mencione esto en la sección de comentarios del artículo 'Clase Wrapper en Java' y nos comunicaremos con usted lo antes posible.