Diferença Chave - Inteiro vs Flutuante
Float e Double são outras classes de invólucro 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, podem ser utilizadas classes Wrapper. Linguagens de programação como Java contém classes Wrapper. Eles são usados para este processo de conversão. Uma classe de invólucro é uma classe que encapsula tipos. Esses tipos podem ser usados para criar instâncias de objetos e métodos em outra classe que precisa desses tipos. Existem oito tipos primitivos em Java. Eles são int, short, byte, long, boolean, char, float e double. A classe de wrapper correspondente para o tipo de dados booleano é Boolean. A classe wrapper para o tipo de dados char é um caractere. Short, Byte, Integer, Long, Float e Double são outras classes de wrapper. A conversão automática do tipo de dados primitivo em um objeto é chamada de autoboxing. A conversão automática do objeto em um tipo primitivo é chamada de unboxing. Este artigo discute duas classes de wrapper que são Integer e Float. A principal diferença entre Integer e Float é que Integer é a classe de wrapper relacionada ao tipo de dados primitivo int, enquanto Float é a classe de wrapper relacionada ao tipo de dados primitivo de float.
CONTEÚDO
1. Visão geral e diferença principal
2. O que é inteiro
3. O que é flutuante
4. Semelhanças entre inteiro e flutuante
5. Comparação lado a lado - Inteiro vs flutuante na forma tabular
6. Resumo
O que é inteiro?
Integer é uma classe 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 de invólucro Integer.
Figura 01: Programa com Classe Wrapper Integer
De acordo com o programa acima, ax é uma variável do tipo int. Ele contém o valor 10. O Integer.valueOf é usado para converter o int para o objeto do tipo Integer. A variável x é passada para o valor do método. Da mesma forma, o int é convertido em um inteiro.
O y é um objeto do tipo Integer. O valor 5 é passado para o construtor. Usando o método intValue, esse objeto é convertido para o tipo de dados int. Esse valor convertido é armazenado na variável z que pode conter um int.
Figura 02: Exemplo 1 de Autoboxing e Unboxing
De acordo com o programa acima, a variável x possui um int. Ao atribuí-lo a Integer, 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 float. É usado para converter um tipo de dados float em um objeto ou para converter um objeto em um float. Consulte o exemplo abaixo com a classe de wrapper Float.
Figura 03: Programa com Classe Float Wrapper
De acordo com o programa acima, ax é uma variável do tipo float. Ele contém o valor 20.5f. O Float.valueOf é usado para converter o objeto flutuante em um objeto do tipo Float. A variável x é passada para o método valueOf. Da mesma forma, o float é convertido em Float.
O y é um objeto do tipo Float. O valor 10.5f é passado para o construtor. Usando o método floatValue, esse objeto é convertido para o tipo de dados float. Esse valor convertido é armazenado na variável z que pode conter um valor flutuante.
Figura 04: Exemplo de Autoboxing e Unboxing 2
De acordo com o programa acima, a variável x tem um float. Ao atribuí-lo a 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 similaridade entre inteiro e flutuante?
Tanto Integer quanto Float são classes wrapper em Java
Qual é a diferença entre inteiro e flutuante?
Artigo Diff meio antes da tabela
Inteiro vs Flutuante |
|
Integer é uma classe que envolve um valor do tipo primitivo int em um objeto. | Float é uma classe que envolve um valor do tipo primitivo float em um objeto. |
Tipo de dados primitivos relacionados | |
Integer é a classe de wrapper relacionada ao tipo de dados int. | Float é a classe de wrapper relacionada ao tipo de dados float. |
Resumo - Inteiro vs Flutuante
Existem oito tipos primitivos principais em Java. Eles são int, short, byte, long, boolean, char, float e double. Às vezes, é necessário converter os tipos de dados primitivos em objetos e os objetos 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 Integer, Short, Byte, Long, Boolean, Char, Float e Double. Este artigo discutiu a diferença entre Integer e Float. A diferença entre Integer e Float é que Integer é a classe wrapper relacionada ao tipo de dados primitivo int, enquanto Float é a classe wrapper relacionada ao tipo de dados primitivo float.