? Armazenar dados Computadores como seqüências de dígitos binários que podem ser interpretadas de várias maneiras diferentes . Linguagens de programação como Java pode interpretar os dados como um valor numérico . Java contém muitos tipos de dados que representam números inteiros , chamados os tipos integrais . Existem muitos tipos integrais , cada um dos quais pode representar uma gama diferente de números . Tipos de dados  
 Os vários tipos integrais têm limitações sobre o que os números podem representar . Isto é , porque eles têm um tamanho fixo na memória . Os tipos integrais e seus intervalos estão listados abaixo: 
 
 byte : -128 a 127 
 
 suma: -32768 a 32767 
 
 int: -2147483648 a 2147483647 
 
 longo : 
 0 a 65535 
 operadores 
 
 Os tipos integrais suportar uma variedade de operadores aritméticos , permitindo-lhe : -9223372036854775808 
 a 9223372036854775807 
 caractere para realizar cálculos matemáticos básicos com eles. Além de operadores aritméticos , tipos integrais apoiar os operadores de comparação, como menor que, maior que, igual a. Eles também suportam operações bit a bit , que agem sobre os dados binários subjacentes. 
 
 Overflow 
 
 Quando um inteiro é superior a ele o valor máximo ou mínimo, ele estoura ou underflows . Por exemplo , se for adicionado a um byte de valor 127 , que não é igual a 128 , mas em vez disso transborda . Este deve ser planejado pelo programador para evitar dados imprecisos e falhas do programa. 
 Promoção 
 
 Quando uma operação aritmética ocorre envolvendo um tipo longo e qualquer outro tipo integral , o outro tipo é promovido para um longo . Promoção significa que o tipo de variável é alterado para muito tempo, e sua gama de valores possíveis aumenta para combinar com o tipo long . Um tipo integral longa requer 64 bits de memória do computador para armazenar um valor , e as operações que envolvem longos exigem precisão de 64 bits . Isto significa que todos os números envolvidos na operação são 64 bits de largura. Isto é significativo , porque todas as outras operações aritméticas usar precisão de 32 bits . Em algumas arquiteturas de computadores , é mais rápido para executar operações de precisão de 32 bits de 64-bit . Usando longos tipos quando absolutamente necessários , você pode , potencialmente, aumentar o desempenho do seu aplicativo Java.