Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
byte - Byte es un tipo de 8 bits con signo. Su rango comprende desde -128 a 127. Es
especialmente til cuando se tiene un flujo de bytes externos recibidos desde una red o archivo.
Las variables byte se declaran utilizando la palabra clave byte. Por ejemplo, el cdigo siguiente
declara dos variables byte llamadas b y c, inicializando c con el valor hexadecimal 0x55.
byte b;
byte c = 0x55;
En general, se debera evitar la utilizacin del tipo byte excepto cuando se trabaje con
manipulacin de bits. Para los enteros normales, que se utilizan para contar y operar, int, que se
doubl - La precisin doble, especificada por la palabra clave double, utiliza 64 bits para
procesadores modernos que han sido optimizados para clculos matemticos a alta velocidad.
Cuando se necesita mantener la precisin tras muchos clculos iterativos, o est manipulando
double d;
double pi = 3.14159365358979323846;
float - La precisin simple, especificada por la palabra clave float, utiliza 32 bits para almacenar
espacio, pero comenzar a ser imprecisa cuando los valores sean muy grandes o muy pequeos.
float f2 = 3.14f;
Enteros - Todos los tipos numricos de Java son valores con signo. Esta ausencia de signo
reduce el nmero de tipos de entero a cuatro, cada uno de los cuales representa 1, 2, 4 y 8 bytes
de almacenamiento.
Booleanos - Java tiene un tipo simple para los valores lgicos, llamado boolean. Slo puede
tomar uno de estos dos posibles valores, true (verdadero) o false (falso) que son palabras
reservadas. Este es el tipo que devuelven todos los operadores de comparacin o que se
requiere en todos los operadores de control de flujo que se explicarn en captulos posteriores.
long - long es un tipo de 64 bits con signo. Hay algunas ocasiones en las que un tipo int no es lo
suficientemente grande como para guardar un valor deseado. Cuando se calcular expresiones
enteras con nmeros grandes, una multiplicacin puede generar algunos valores intermedios de
de cerca de 30.000 millones y se desbordar un int de 32 bits. En estos casos se necesita utilizar
un long.
long m;
long n = 0x55aa000055aa0000;
Tabla de anchuras y rangos para cada uno de los tipos enteros.
Nombre Anchura Rango
long 64 -9.223.372.036.854.775. 808..9.223.372.036.854.775.807
int 32 -2.147.483. 648..2.147.483.647
short 16 -32. 768..32.767
byte 8 -128.127