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.
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.