Classes de invólucro em Java | Explicado

Classes de invólucro em Java | Explicado
Java é uma linguagem orientada a objetos, então, na maioria das vezes, temos que trabalhar com objetos. Por exemplo, precisamos de objetos da classe enquanto trabalhamos com coleções, sincronizações, etc. Nessas situações, não podemos utilizar os tipos primitivos, pois não podemos criar os objetos dos tipos de dados primitivos. Portanto, Java fornece as classes de invólucro que pertencem a Java.Lang pacote.

Este artigo fornecerá uma visão geral abrangente das classes de wrapper Java e os conceitos abaixo da listada serão abordados nesta redação:

  • O que são aulas de wrapper em java?
  • Por que classes de invólucro?
  • Como funcionam as aulas de wrapper?
  • Como usar métodos de número Java.

Então vamos começar!

Aulas de wrapper em java

As classes que nos ajudam a criar e utilizar o objeto dos tipos de dados primitivos são conhecidos como Java Wrapper Classes. Por exemplo, o personagem é uma classe de invólucro para char, flutuar para flutuar, inteiro para int, e assim por diante.

Vamos considerar a tabela fornecida abaixo para uma profunda compreensão dos tipos primitivos e de suas respectivas classes de wrapper:

Tipos de dados primitivos Classes de invólucro
int Inteiro
flutuador Flutuador
curto Curto
longo Longo
dobro Dobro
Caracteres Personagem
byte Byte
boleano boleano

Todas essas classes de wrapper são herdadas de uma classe abstrata Número.

Por que classes de invólucro

Às vezes, precisamos trabalhar com os objetos da classe, mas usando tipos de dados primitivos, não podemos criar o objeto; portanto, para lidar com essas situações, temos que utilizar as classes de wrapper.

Vamos supor que estamos trabalhando com LinkedList, ou Arraylist Em seguida, podemos aproveitar as funcionalidades de tais classes apenas usando seus objetos e sabemos que os objetos não podem ser criados com tipos primitivos. Portanto, temos que utilizar as aulas de wrapper Java em tais cenários.

Vamos considerar a captura de tela abaixo para uma compreensão profunda desse conceito:

O trecho acima verifica que conseguimos criar o objeto de Usando a classe Wrapper, no entanto, ocorre um erro enquanto a criação de objetos de Usando o tipo de dados primitivo “int”.

Como trabalhar com a classe Wrapper

Para trabalhar com as aulas de wrapper Java, temos que criar o objeto da respectiva classe de wrapper.

Exemplo
No snippet abaixo, criamos os objetos de quatro classes de wrapper diferentes e atribuímos alguns valores:

public static void main (string [] args)
Float floatObject = 52.93f;
Número inteiro intobject = 405;
Double DoubleObject = 99.99;
Personagem charObject = 'a';
Sistema.fora.println (intobject);
Sistema.fora.println (floatObject);
Sistema.fora.println (DoubleObject);
Sistema.fora.println (charObject);

Utilizamos os objetos de cada classe de wrapper para imprimir os valores:

O trecho acima valida o funcionamento de cada classe de wrapper.

Como usar métodos de números em java

Uma das características significativas das classes de wrapper é que podemos utilizar o Métodos numéricos Usando os objetos das classes de wrapper. Usando esses métodos, podemos alcançar diferentes funcionalidades, como digitar um tipo de dados para outro, converter objetos em strings, etc.

Em Java, uma ampla gama de métodos de números, como intvalue (), booleanValue (), shortValue (), longValue (), bytevalue (), floatValue (), Charvalue (), e DoubleValue (), pode ser utilizado para converter um tipo de dados para outro. Além disso, muitos outros métodos estão disponíveis em Java para realizar várias funcionalidades, como parseint (), tostring (), iguals (), piso () etc.

Exemplo

O DoubleValue () e intvalue () Os métodos são usados ​​no trecho de código abaixo para converter o número inteiro para dobrar e dobrar para valores inteiros, respectivamente.

public static void main (string [] args)
Número inteiro intobject = 405;
Double DoubleObject = 99.99;
Sistema.fora.Println (Inobject.DoubleValue ());
Sistema.fora.println (DoubleObject.intvalue ());

O código completo e sua respectiva saída são mostrados no snippet abaixo:

No trecho acima, o “.0”No primeiro valor, mostra que é convertido no valor duplo e pulando o“.99”Do segundo valor representa que é convertido com sucesso em um valor inteiro.

Conclusão

As classes de wrapper contêm os tipos de dados primitivos e fornecem uma maneira de usá -los como objeto. As classes de wrapper nos ajudam a converter os tipos de dados primitivos em objetos e usar esses objetos, podemos obter diferentes funcionalidades por meio de métodos de número Java. Além disso, usando métodos de números, podemos converter um tipo de dados para outro e podemos obter muito mais aprimoramentos por meio desses métodos. Este artigo fornece uma visão geral abrangente de quais são as aulas de wrapper, a necessidade de aulas de wrapper e como trabalhar com aulas de wrapper em java.