Diferença entre inteiro e flutuante

Índice:

Diferença entre inteiro e flutuante
Diferença entre inteiro e flutuante

Vídeo: Diferença entre inteiro e flutuante

Vídeo: Diferença entre inteiro e flutuante
Vídeo: Operações Matemáticas no CLP com Inteiros 32 Bits, e Ponto Flutuante. 2024, Julho
Anonim

Key Difference – Inteiro vs Float

Float e Double são outras classes wrapper que são 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 este processo de conversão. Uma classe wrapper é uma classe que encapsula tipos. Esses tipos podem ser usados para criar instâncias de objetos e métodos em outra classe que precise desses tipos. Existem oito tipos primitivos em Java. Eles são int, short, byte, long, boolean, char, float e double. A classe 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. Converter o tipo de dados primitivo em um objeto automaticamente é chamado de autoboxing. Converter o objeto em um tipo primitivo automaticamente é chamado 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 wrapper relacionada ao tipo de dados primitivo int, enquanto Float é a classe wrapper relacionada ao tipo de dados primitivo float.

O que é inteiro?

Integer é uma classe wrapper em Java. O tipo de dados correspondente é int. Ele é 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.

Diferença entre inteiro e flutuante
Diferença entre inteiro e flutuante

Figura 01: Programa com a classe Integer Wrapper

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

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.

Diferença entre Integer e Float_Figura 02
Diferença entre Integer e Float_Figura 02

Figura 02: Exemplo de Autoboxing e Unboxing1

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

O que é Float?

Float é uma classe wrapper em Java. O tipo de dados correspondente é um float. Ele é 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 Float wrapper.

Diferença entre Integer e Float_figura 03
Diferença entre Integer e Float_figura 03

Figura 03: Programa com Float Wrapper Class

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

Diferença chave entre inteiro e flutuante
Diferença chave entre inteiro e flutuante

Figura 04: Exemplo de Autoboxing e Unboxing2

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

Qual é a semelhança entre inteiro e flutuante?

Ambos Integer e Float são classes wrapper em Java

Qual é a diferença entre inteiro e flutuante?

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 wrapper relacionada ao tipo de dados int. Float é a classe 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 objetos em tipos primitivos. As classes wrapper são usadas para isso. Cada tipo primitivo tem uma classe wrapper correspondente. Essas classes 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.

Recomendado: