Tecnología

Inicio

¿Qué son los tipos enteros en Java?

datos de los ordenadores almacenan como secuencias de dígitos binarios que se pueden interpretar de muchas maneras diferentes. Los lenguajes de programación como Java pueden interpretar los datos como un valor numérico. Java contiene muchos tipos de datos que representan números enteros, llamados los tipos integrales. Hay muchos tipos integrales, cada uno de los cuales puede representar un rango diferente de los números.

Tipos de datos

Los diversos tipos integrales tienen limitaciones en lo que los números pueden representar. Esto es porque tienen un tamaño fijo en la memoria. Los tipos integrales y sus rangos son los siguientes:

byte: -128-127

Resumiendo: -32,768-32767

Int: -2147483648 hasta 2147483647

largo: -9223372036854775808-9223372036854775807

Char: 0 a 65535

operadores

Los tipos integrales apoyan una variedad de operadores aritméticos, lo que permite realizar cálculos matemáticos básicos con ellos. Además de los operadores aritméticos, tipos integrales apoyan operadores de comparación, tal como menor que, mayor que, igual a y. También apoyan operaciones bit a bit, que actúan sobre los datos binarios subyacentes.

Rebosar

Cuando un número entero que supera el valor máximo o mínimo, o bien se desborda o underflow. Por ejemplo, si uno se añade a un byte de valor 127, que no es igual a 128, pero en su lugar se desborda. Esto se debe planear para el programador para evitar choques de datos y de programas inexactas.

Promoción

Cuando una operación aritmética que entrañe un tipo largo y cualquier otro tipo integral, el otro tipo se promueve a un tiempo. Promoción significa que el tipo de variable se cambia para siempre, y su rango de valores posibles aumenta para que coincida con el tipo de largo. Un tipo integral larga requiere 64 bits de memoria de la computadora para almacenar un valor, y las operaciones que implican largos requieren precisión de 64 bits. Esto significa que todos los números que participan en la operación son de 64 bits de ancho. Esto es significativo, ya que todas las demás operaciones aritméticas utilizan precisión de 32 bits. En ciertas arquitecturas de computadora, es más rápido para llevar a cabo operaciones de precisión de 32 bits a 64 bits. Mediante el uso de largas tipos cuando sea absolutamente necesario, puede aumentar potencialmente el rendimiento de la aplicación Java.