DEV Community

DevsJavaGirlsBR
DevsJavaGirlsBR

Posted on

1.3 - Outro tipo de dados

A variável int só pode conter números inteiros.
Não pode ser usada para números com componentes fracionários.
Exemplo: uma variável int pode conter 18, mas não 18.3.
Java define outros tipos de dados além de int.
Para números com componentes fracionários, Java define os tipos float e double.

  • Float (Precisão Simples)
    Tamanho: Ocupa 4 bytes (32 bits) de memória.
    Precisão: Aproximadamente 7 dígitos decimais.
    Uso: Adequado para situações onde a memória é um fator crítico e a precisão não precisa ser muito alta.
    Exemplo: Pode armazenar valores como 3.1415927 ou 1.234567.

  • Double (Precisão Dupla)
    Tamanho: Ocupa 8 bytes (64 bits) de memória.
    Precisão: Aproximadamente 15 dígitos decimais.
    Uso: Mais comumente usado em Java, ideal para aplicações científicas, financeiras, e situações onde a precisão é crucial.
    Exemplo: Pode armazenar valores como 3.141592653589793 ou 1.23456789012345.

  • Exemplo
    Image description

A saída desse programa será:
var after division: 2
x after division: 2.5

Quando var é dividida por 4, o resultado é um inteiro (2) e o componente fracionário é perdido.
Quando x (tipo ponto flutuante) é dividida por 4, o componente fracionário é preservado.

  • Tipos de dados diferentes em Java:

Java tem tipos diferentes para inteiros e valores de ponto flutuante para criar programas eficientes.
Aritmética de inteiros é mais rápida que cálculos de ponto flutuante.
Diferentes tipos de dados requerem diferentes quantidades de memória, fazendo melhor uso dos recursos do sistema.

Top comments (0)