Java · Essencial · Português · Técnico
tipo primitivo
Um dos oito tipos que guardam o valor diretamente, sem objeto: byte, short, int, long, float, double, char e boolean. Não aceitam null.
Onde usar
Aparece em erros como 'possible lossy conversion from double to int' e na escolha entre int e Integer em campos e parâmetros.
Em código
int idade = 30;
long total = 1L << 40;
double preco = 9.9;
int metade = (int) preco / 2; // 4
boolean ok = idade >= 18;Exemplos
Use long em vez de int, senão o tipo primitivo estoura.
List não aceita tipo primitivo, tem que ser Integer.
Cuidado
Não confunda int com Integer: o primitivo não aceita null e não pode ser usado em genéricos como List<int>.
Antônimos
tipo de referência