Java define cuatro tipos de enteros: byte, short, intylong.
El rango de valores que estos tipos de datos primitivos pueden almacenar se muestra a continuación:
Tipo | Ancho en bits | Rango |
---|---|---|
byte | 8 | -128 a 127 |
short | 16 | -32,768 a 32,767 |
int | 32 | -2,147,483,648 a 2,147,483,647 |
long | 64 | -9,223,372,036,854,775,808 a 9,223,372,036,854,775,807 |
Las diferentes variables variables de los tipos de datos enteros se declaran como se muestra en el siguiente código:
byte b = 1;
short s = 1;
int i = 1;
long l = 1;
En las declaraciones anteriores,a todas las variables se les ha asignado el valor del litera entero 1. Los literales son valores constantes que son asignados a las variables.
El tipo de entero más usado es int. Las variables de tipo int suelen emplearse para bucles control, para indicar matrices y para realizar operaciones matemáticas de propósito general.
Cuando necesite un entero que tenga un rango mayor que int, use long. Por ejemplo, he aquí un programa que calcula el número de pulgadas cúbicas que contiene un cubo de una milla por lado.
/*
Calcula el número de pulgadas cúbicas en una milla cúbica.
*/
class Pulgadas {
public static void main(String args[]) {
long pc;
long pm;
pm = 5280 * 12;
pc = pm * pm * pm;
System.out.println(“Hay “ + pc +
“ pulgadas cúbicas en una milla cúbica.”);
}
}
He aquí la salida del programa:
Hay 254358061056000 pulgadas cúbicas en una milla cúbica.
Evidentemente, no hubiera sido posible conservar el resultado en una variable int.
El tipo de entero más pequeño es el byte. Las variables de tipo byte resultan especialmente útiles cuando se trabaja con datos binarios que tal vez no sean compatibles directamente con otros tipos integrados de Java.
El tipo short crea un entero corto que tiene primero su byte de orden mayor (al que se le llama big-endian).
0 comentarios:
Publicar un comentario
Tu comentario es importante