Inteiros

Valores numéricos inteiros em Java podem ser representados por variáveis do tipo byte, short, int ou long. Todos os tipos contém valores inteiros com sinal, com representação interna em complemento de dois. O valor default para atributos desses tipos é 0.

Variáveis do tipo byte ocupam 8 bits de armazenamento interno. Com esse número de bits, é possível representar valores na faixa de -128 a +127.

Variáveis do tipo short ocupam 16 bits, podendo assumir valores na faixa de -32.768 a +32.767.

Variáveis do tipo int ocupam 32 bits, podendo assumir valores na faixa de -2.147.483.648 a +2.147.483.647.

Variáveis do tipo long ocupam 64 bits, podendo assumir valores na faixa de -9.223.372.036.854.775.808 a +9.223.372.036.854.775.807.

Constantes literais do tipo long podem ser identificadas em código Java através do sufixo l ou L, como em:

   long valorQuePodeCrescer = 100L;

Ao contrário do que ocorre em C, não há valores inteiros sem sinal (unsigned) em Java.

Combinações da forma long int ou short int são inválidas em Java.


© Ivan Luiz Marques Ricarte
DCA/FEEC/UNICAMP

Last modified: Mon Jun 5 16:50:13 EST 2000