? 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.