ExpertiDict

Java · Essencial · Português · Técnico

tipo primitivo

/ˈtʃipu primiˈtʃivu/substantivo

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

Veja também

Todos os termos de Java