
A linguagem Java oferece divesos tipos de dados com os quais podemos trabalhar, dados primitivos e de referência. Os tipos primitivos correspondem a dados mais simples ou escalares e serão abordados com mais detalhes, enquanto os de referência consistem em arrays, classes e interfaces.
boolean: Pode assumir o valor true ou false.
boolean ativo = false;
char: Representa um único caractere Unicode de 16 bits.
char letra = 'J';
byte: Representa números inteiros de 8 bits, de -128 a 127.
byte idade = 25;
short: Números inteiros de 16 bits, de -32.768 a 32.767.
short ano = 2024;
int: Números inteiros de 32 bits, de -2.147.483.648 a 2.147.483.647. É o tipo mais comum para números inteiros.
int populacao = 1000000;
long: Números inteiros de 64 bits, de -9.223.372.036.854.775.808 a 9.223.372.036.854.775.807.
long distancia = 150000000000L; // Use "L" no final para indicar long.
float: Números de ponto flutuante de precisão simples (32 bits). Use o sufixo f para indicar o tipo.
float preco 69.69;
double: Números de ponto flutuante de precisão dupla (64 bits). É o padrão para números decimais.
double salario = 1350.50;