Tipos De Datos
Institución Universitaria Antonio José Camacho
Tecnología en Sistemas
ALMACENAMIENTO DE DATOS EN VARIABLES Y TIPOS DE DATOS EN JAVA
BIBLIOGRAFÍA
La documentación aquí presentada fue tomada de:
MURIAS MAYO, Juan José. Tipos de datos en Java. 2002. [En Línea]
[Consultado en: Febrero 2008]
CARRERES, J. Variables y tipos de datos. Manual de Java. [En Línea]
[Consultadoen: Febrero 2008]
El trabajo con datos es parte fundamental de cualquier programa, las variables y sus tipos se encargan de almacenar esa información y la memoria que es necesaria para gestionarlas.
Tipos de datos
Rango de valores
Descripción
Números enteros
byte
8-bit complemento a 2
Entero de un Byte
short
16-bit complemento a 2
Entero corto
int
32-bitcomplemento a 2
Entero
long
64-bit complemento a 2
Entero largo
números reales
float
32-bit IEEE 754
Coma flotante de precisión simple
double
64-bit IEEE 754
Coma flotante de precisión doble
otros tipos
char
16-bit Carácter
Un solo carácter
boolean
true o false
Un valor booleano (verdadero o falso)
Los tipos numéricos son los que contienen números ypueden ser de dos clases, los que guardan
números de valor completo sin parte fraccionaria, llamados enteros, y los que pueden almacenar
una parte fraccionaria, llamados números en coma flotante. La magnitud del rango o grado de
precisión de una componente fraccionaria que se va a necesitar dependerá de su aplicación.
Todos estos tipos en Java tienen definido un rango explícito y un comportamientomatemático. La
mayor parte del código no portable de otros lenguajes está repleto de problemas debidos al comportamiento no especificado del tipo int. La base de este problema reside en un concepto llamado
tamaño de palabra de la máquina. El tamaño de palabra de una CPU dada está determinado por el
número de bits que utiliza internamente para representar sus registros más básicos, que seutilizan
para almacenar y manipular los números. Debido a la evolución de los PC y al tamaño de palabra
variable de estos, algunos compiladores implementan int como un entero de tamaño de palabra de
32 bits, otros puede que sólo tengan 16 bits, y los compiladores de los sistemas más modernos
puede que incluso utilicen 64 bits. En Java, no hay una conexión entre el tamaño de palabra de la
máquina yel rango de un tipo numérico. Un valor int siempre tiene 32 bits en todos los intérpretes
Java, independientemente de la plataforma de la que se trate. Esto permite que los programas que
se escriban tengan garantizada su ejecución en cualquier arquitectura sin tener que transportarlos.
Programación 1: Guía de almacenamiento de datos en variables y tipos de datos en Java
2
ENTEROSNombre
long
int
short
byte
Anchura
64
32
16
8
Rango
-9.223.372.036.854.775.808 a 9.223.372.036.854.775.807
-2.147.483.648 a 2.147.483.647
-32.768 a 32.767
-128 a 127
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. Si se necesita analizargramaticalmente un protocolo de red o un formato de archivo, o resolver problemas de ordenamiento de bytes, el tipo byte es el apropiado.
Las variables byte se declaran utilizando la palabra clave byte. Por ejemplo, el código siguiente
declara dos variables byte llamadas b y c, inicializando c con el valor hexadecimal 0x55.
En general, se debería evitar la utilización del tipo byte excepto cuando setrabaje con manipulación de bits. Para los enteros normales, que se utilizan para contar y operar, int, que se describe
más adelante, es una elección mucho más adecuada.
short
short es un tipo de 16 bits con signo. Su rango comprende desde -32768 a 32767. Probablemente
es el tipo de Java menos utilizado. Ahora que las computadoras de 16 bits empiezan a estar en
desuso ya no hay muchos...
Regístrate para leer el documento completo.