Diferença entre Inteiro e Flutuante

Diferença de chave - número inteiro vs Flutuador

Float e Double são outras classes de wrapper usadas para converter tipos de dados primitivos. Às vezes, é necessário converter o tipo de dados primitivo em um objeto e converter o objeto no tipo de dados primitivo. Para isso, as classes Wrapper podem ser usadas. Linguagens de programação como Java contêm classes Wrapper. Eles são usados ​​para esse processo de conversão. Uma classe de wrapper é uma classe que encapsula tipos. Esses tipos podem ser usados ​​para criar instâncias e métodos de objetos em outra classe que precise desses tipos. Existem oito tipos primitivos em Java. Eles são int, curto, byte, longo, booleano, char, float e double. A classe de wrapper correspondente para o tipo de dados booleano é Boolean. A classe de wrapper para o tipo de dados char é um caractere. Curto, Byte, Inteiro, Longo, Flutuante e Duplo são outras classes de wrapper. A conversão automática do tipo de dados primitivo em um objeto é chamada de caixa automática. A conversão automática do objeto em um tipo primitivo é denominada unboxing. Este artigo descreve duas classes de invólucro Integer e Float. o diferença chave entre Inteiro e Flutuante é que Inteiro é a classe do wrapper relacionada ao tipo de dados primitivo int, enquanto Float é a classe do wrapper relacionada ao tipo de dados primitivo do float..

CONTEÚDO

1. Visão geral e principais diferenças
2. O que é Inteiro
3. O que é Float
4. Semelhanças entre Inteiro e Flutuante
5. Comparação Lado a Lado - Inteiro vs Flutuante em Forma Tabular
6. Resumo

O que é um número inteiro?

Inteiro é uma classe de wrapper em Java. O tipo de dados correspondente é int. É usado para converter um tipo de dados int em um objeto ou para converter um objeto em um int. Consulte o exemplo abaixo com a classe Wrapper Integer.

Figura 01: Programa com classe Wrapper inteiro

De acordo com o programa acima, x é uma variável do tipo int. Ele contém o valor 10. O Integer.valueOf é usado para converter o int no objeto do tipo Integer. A variável x é passada para o valor do método Da mesma forma, o int é convertido em um número inteiro.

Oy é um objeto do tipo Inteiro. O valor 5 é passado para o construtor. Usando o método intValue, esse objeto é convertido no tipo de dados int. Esse valor convertido é armazenado na variável z que pode conter um int.

Figura 02: Exemplo de caixa automática e unboxing1

De acordo com o programa acima, a variável x tem um int. Ao atribuí-lo a Inteiro, o compilador grava automaticamente Integer.valueOf (x) internamente. Isso é boxe automático. O 'a' é do tipo Inteiro. O valor 6 é passado para o construtor. Ao atribuir o valor a para b, o compilador grava automaticamente a.intValue () internamente. Isso é unboxing.

O que é Float?

Float é uma classe de wrapper em Java. O tipo de dados correspondente é um flutuador. É usado para converter um tipo de dados flutuante em um objeto ou para converter um objeto em um flutuador. Consulte o exemplo abaixo com a classe Wrapper Float.

Figura 03: Programa com classe Float Wrapper

De acordo com o programa acima, x é uma variável do tipo float. Ele contém o valor 20.5f. O Float.valueOf é usado para converter o objeto float em tipo Float. A variável x é passada para o método valueOf. Da mesma forma, o flutuador é convertido em um flutuador.

Oy é um objeto do tipo Float. O valor 10.5f é passado para o construtor. Usando o método floatValue, esse objeto é convertido em tipo de dados flutuante. Esse valor convertido é armazenado na variável z que pode conter um valor flutuante.

Figura 04: Exemplo de caixa automática e unboxing2

De acordo com o programa acima, a variável x possui um ponto flutuante. Ao atribuí-lo ao Float, o compilador grava automaticamente Float.valueOf (x) internamente. Isso é autoboxing. O 'a' é do tipo Float. O valor 6.1f é passado para o construtor. Ao atribuir o valor a para b, o compilador grava automaticamente a.floatValue () internamente. Isso é unboxing.

Qual é a semelhança entre inteiro e float?

  • Integer e Float são classes de wrapper em Java.

Qual é a diferença entre Inteiro e Flutuante?

Integer vs Float

Inteiro é uma classe que agrupa um valor do tipo primitivo int em um objeto. Float é uma classe que agrupa um valor do tipo primitivo float em um objeto.
Tipo de dados primitivo relacionado
Inteiro é a classe do wrapper relacionada ao tipo de dados int. Float é a classe do wrapper relacionada ao tipo de dados float.

Sumário - Inteiro vs Flutuador

Existem oito principais tipos primitivos em Java. Eles são int, curto, byte, longo, booleano, char, float e double. Às vezes, é necessário converter os tipos de dados primitivos em objeto e objeto em tipos primitivos. Classes de wrapper são usadas para isso. Cada tipo primitivo possui uma classe de wrapper correspondente. Essas classes de wrapper são Inteiro, Curto, Byte, Longo, Booleano, Char, Flutuante e Duplo. Este artigo discutiu a diferença entre Inteiro e Flutuante. A diferença entre Integer e Float é que Integer é a classe do wrapper relacionada ao tipo de dados primitivo int, enquanto Float é a classe do wrapper relacionada ao tipo de dados primitivo do float..

Referência:

1. “Classe Wrapper em java - Javatpoint.”, Java Point. Disponivel aqui
2.Inteiro (Java SE 9 e JDK 9). Disponivel aqui
3.Flutuar (Java SE 9 e JDK 9). Disponivel aqui