Trabalhando com números em Java | Explicado

Trabalhando com números em Java | Explicado
Os números são um tipo de dados extremamente comum em qualquer linguagem de programação. Quando estamos trabalhando com a programação Java, temos que trabalhar com números muito tempo e, para isso, geralmente, tipos de dados primitivos como flutuação, int, boolean, etc são usados. No entanto, às vezes precisamos trabalhar com objetos em vez de tipos de dados primitivos, então, o que fazer em tais situações? Bem! Para lidar com essas situações, temos que trabalhar com as aulas de wrapper Java.

Este artigo fornece todos os aspectos diferentes para trabalhar com números e, a esse respeito, cobrirá o seguinte:

  • O que são tipos de dados primitivos?
  • Como trabalhar com tipos de dados primitivos?
  • O que são aulas de wrapper em java?
  • Por que precisamos de uma aula de wrapper?
  • Como trabalhar com a classe Wrapper?
  • Métodos de números em Java.

Então vamos começar!

Tipos de dados primitivos

Esses tipos de dados determinam o tamanho, bem como o tipo de variável, e não existe um método que possa ser utilizado com tipos de dados primitivos. Java fornece oito tipos de dados primitivos: int, boolean, char, byte, duplo, curto, flutuante, longo. Todos esses tipos pegam tamanhos diferentes e podem armazenar diferentes tipos de dados.

Como trabalhar com tipos de dados primitivos

Vamos considerar um exemplo para entender como trabalhar com tipos de dados primitivos em Java:

Exemplo
O snippet abaixo dado pega um valor int e um valor de flutuação e adiciona os dois valores:

classe pública PrimitivedAtatypesexample
public static void main (string [] args)
int var1 = 50;
flutuar var2 = 3.43f;
Sistema.fora.println ("Adicionar var1 e var2:" + (var1 + var2));

O trecho abaixo fornece o código completo e sua saída:

É um exemplo muito simples apenas para fornecer um conceito de como trabalhar com tipos primitivos Java. Da saída acima, podemos entender que um tipo de dados pode ser usado com o outro tipo de dados para obter diferentes funcionalidades. Da mesma forma, você pode usar qualquer um dos tipos de dados primitivos para trabalhar com números em java.

Classe de invólucro em java

Uma classe que fornece uma maneira de utilizar qualquer um dos tipos de dados primitivos como objeto é referido como a classe Wrapper. Por exemplo, o número inteiro é uma classe de wrapper para int, byte é uma classe de wrapper para byte, e assim por diante. E todas essas classes de wrapper são herdadas de uma classe abstrata Número.

Por que precisamos de uma aula de wrapper

Em alguns cenários, temos que trabalhar com objetos e sabemos que os objetos não podem ser criados com tipos de dados primitivos. Portanto, em tais cenários, não podemos usar tipos de dados primitivos, em vez de usarmos classes de wrapper.

Por exemplo, quando temos que trabalhar com objetos de Coleção Aula como LinkedList, Arraylist Então não podemos usar tipos primitivos, em vez disso, temos que usar as classes de wrapper.

O trecho abaixo fornecerá mais clareza desse conceito:

O trecho acima autentica que o objeto da classe Wrapper “Inteiro"Criado com sucesso. Por outro lado, enfrentamos um erro quando tentamos criar o objeto com o tipo de dados primitivo “I Int ”.

Como trabalhar com a classe Wrapper

Considere o exemplo abaixo para entender como trabalhar com classes de wrapper.

Exemplo
O trecho de código abaixo fornece uma compreensão profunda de como criar e usar o objeto do embrulho Aulas.

public static void main (string [] args)
Intebject inteiro = 45;
Float floatObject = 5.93f;
Double DoubleObject = 35.99;
Sistema.fora.println (intobject);
Sistema.fora.println (floatObject);
Sistema.fora.println (DoubleObject);

Criamos três objetos de três classes de wrapper diferentes e imprimimos os valores usando objetos da respectiva classe:

O snippet acima autentica que podemos criar os objetos das classes de wrapper e utilizá -los para alcançar diferentes funcionalidades.

Como usar métodos de números em java

A partir de agora, fica claro que podemos criar os objetos das classes de wrapper. Portanto, alguns métodos matemáticos internos notáveis ​​podem ser usados ​​com esses objetos para executar operações matemáticas complexas em números.

Por exemplo, intvalue (), longValue (), charvalue (), bytevalue (), booleanValue (), floatValue (), shortValue (), DoubleValue (), Os métodos podem ser usados ​​para obter o valor tipulado do número/valor especificado.

Exemplo
Neste exemplo, utilizamos DoubleValue () método para converter o valor inteiro para dobrar e intvalue () Método para converter valores flutuantes e duplos em valores inteiros.

public static void main (string [] args)
Intebject inteiro = 45;
Float floatObject = 5.93f;
Double DoubleObject = 35.99;
Sistema.fora.Println (Inobject.DoubleValue ());
Sistema.fora.println (floatObject.intvalue ());
Sistema.fora.println (DoubleObject.intvalue ());

A captura de tela descritiva do trecho de código acima junto com a saída é mostrada abaixo:

A saída verifica o funcionamento de cada método, utilizado no exemplo acima.

Da mesma forma, uma ampla gama de métodos de construção estão disponíveis, como parseint (), tostring (), compareto (), iguals (), teto (), piso () e muitos mais que podem ser usados ​​para alcançar diferentes funcionalidades.

Conclusão

Para trabalhar com números em Java, várias maneiras podem ser usadas, como tipos de dados primitivos, classes de wrapper e métodos Java predefinidos. A funcionalidade dos métodos Java pode ser alcançada por meio de classes de wrapper, e os tipos de dados primitivos não conseguem utilizar as funcionalidades desses métodos. Este artigo apresenta uma visão geral detalhada de como trabalhar com números em Java e, para isso, elabora o trabalho de diferentes maneiras, como tipos de dados primitivos, métodos de números e classes de wrapper.