Descripción detallada de datos enteros
(1) Entero decimal, como 123, -456, 0.
(2) Entero octal, comenzando desde 0, como 0123 representa el número decimal 83, -011 representa el número decimal -9.
(3) Entero hexadecimal, que comienza con 0x o 0X, por ejemplo, 0x123 representa el número decimal 291 y 0x12 representa el número decimal -18.
Las constantes enteras ocupan 32 bits en la máquina y sus valores son int. Para valores largos, se debe agregar l o l después del número. Por ejemplo, 123L representa un número entero largo que ocupa 64 bits en la máquina. Hay cuatro tipos de variables enteras: byte, short, int y long. La siguiente tabla enumera la cantidad de bits almacenados en cada tipo y su rango.
La clase Int es la clase de enteros más utilizada. La gama de datos que muestra es lo suficientemente grande como para funcionar en procesadores de 32 y 64 bits. Pero para cálculos a gran escala, a menudo nos encontramos con un número entero grande que excede el rango mostrado por el tipo int, por lo que se usa el tipo largo.
Debido a que diferentes máquinas tienen diferentes fórmulas de almacenamiento para datos de varias palabras, los datos se pueden almacenar desde puntos de bytes de orden inferior hasta puntos de bytes de orden superior, o desde puntos de bytes de orden superior hasta puntos de bytes de orden inferior . De esta forma, al analizar negociaciones de red o formatos de documentos, para solucionar el problema del orden de almacenamiento de puntos multibyte en diferentes máquinas, conviene representar los datos en formato de bytes. Sin embargo, en general, dado que el rango de datos mostrado es pequeño y fácil de desbordar, se debe evitar su uso.
El tipo corto rara vez se utiliza. Limita el almacenamiento de datos primero al byte alto y luego al byte bajo, lo que provocará errores en algunas máquinas. Por ejemplo:
Byte b; //Especifique la variable B como tipo de byte.
Short s; //Especifica la variable S como tipo corto.
int I; //Especifica el tipo de variable I como int.
Long l; //Especifica el tipo de variable L as long.