dados de computadores loja como sequências de dígitos binários que podem ser interpretadas de várias maneiras diferentes. As linguagens de programação como Java pode interpretar os dados como um valor numérico. Java contém muitos tipos de dados que representam inteiros, chamados os tipos integrais. Existem muitos tipos inteiros, 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 suas escalas estão listados abaixo:
byte: -128 a 127
Resumindo: -32768 a 32767
int: -2147483648 a 2147483647
longa: -9223372036854775808 para 9223372036854775807
Char: 0 a 65535
operadores
Os tipos integrais suportar uma variedade de operadores aritméticos, permitindo-lhe realizar cálculos matemáticos básicos com eles. Além de aritmética operadores, tipos integrais apoiar operadores de comparação tais como menor que, maior do que, e igual a. Eles também suportam operações bit a bit, que agem sobre os dados binários subjacentes.
Transbordar
Quando um número inteiro superior a ele valor máximo ou mínimo, ou ele transborda ou underflows. Por exemplo, se for adicionado a um byte de valor 127, que não é igual a 128, mas em vez disso transborda. Isso deve ser planejado para pelo programador para evitar imprecisas de dados e programa falha.
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 possíveis valores aumenta para coincidir 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 de 64 bits de largura. Isto é significativo, porque todas as outras operações aritméticas usar precisão de 32 bits. Em certas arquiteturas de computadores, é mais rápido para executar operações de precisão de 32 bits de 64-bit. Usando longos tipos quando for absolutamente necessário, você pode potencialmente aumentar o desempenho do seu aplicativo Java.