Tudo que você precisa saber sobre a classe Wrapper em Java: Autoboxing e unboxing



Este artigo cobre a classe wrapper em java com os objetos de classe wrapper equivalentes dos tipos de dados primitivos com exemplos de autoboxing e unboxing.

A linguagem de programação Java é uma das linguagens de programação mais populares atualmente. Com conceitos como , vem outro conceito importante de classe wrapper em java, que é essencial para sincronização dentro , etc. Neste artigo, discutiremos a necessidade de uma classe de wrapper em com vários exemplos. A seguir estão os conceitos discutidos neste blog:

O que é classe Wrapper Java?

A classe Wrapper fornece um mecanismo para converter tipos de dados primitivos em objetos de classe wrapper. A seguir estão os objetos de classe de wrapper equivalentes de tipos de dados primitivos.





Tipo de dados primitivos Classe Wrapper

int

Inteiro



Caracteres

Personagem

flutuador



Flutuador

boleano

exemplo de aplicativo mvc em java

boleano

em dobro

em dobro

curto

Curto

longo

Longo

byte

Byte

A seguir está um exemplo para mostrar como você pode fazer um objeto de classe java wrapper.

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

No programa acima, usamos a classe wrapper em vez de tipos de dados primitivos.

A seguir estão os para obter o valor associado dos objetos do wrapper.

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

Abaixo está um exemplo para usar esses métodos em um programa:

print_r para string
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 ())}}
 Resultado : 10 edureka 10,25

Da mesma forma, você pode usar outros métodos como doubleValue (), shortValue (), longValue (), byteValue () para obter os respectivos valores dos objetos da classe de invólucro.

Need Of Java Wrapper Class

  • Eles convertem os tipos de dados primitivos em objetos.
  • Os objetos são necessários para modificar os argumentos em um método.
  • As classes em java.util pacote só funciona com objetos.
  • Estruturas de dados no armazenar apenas objetos.
  • Objetos ajudam na sincronização em .

Autoboxing

Autoboxing é a conversão automática dos tipos de dados primitivos em objetos de sua classe de wrapper correspondente.

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))}}
 Resultado : 10

Unboxing

É o reverso do autoboxing, onde a classe wrapper é convertido em seu tipo de dados primitivo correspondente.

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. get (0) System.out.println (número)}}
 Resultado: 10

Neste artigo, discutimos a classe wrapper em java que ajuda a converter os tipos de dados primitivos em seus respectivos objetos. Ajuda na sincronização durante o multithreading e também em vários outros aplicativos. Java é uma linguagem versátil com uma abundância de conceitos eficientes e revolucionários. A indústria exige que o desenvolvedor da era moderna seja minucioso com os conceitos fundamentais em linguagens de programação de antemão, domine suas habilidades em Java com e comece seu aprendizado para se tornar um desenvolvedor Java.

Tem alguma questão para nós? Mencione isso na seção de comentários do artigo “Wrapper class in Java” e entraremos em contato com você o mais breve possível.