Todo lenguaje de programación consta de elementos específicos que permiten realizar las
operaciones básicas de la programación: tipos de datos, operadores e instrucciones o sentencias. En
este apartado se introducen los distintos tipos de dato que pueden emplearse en la programación con
Java
Tipos de dato primitivos en Java
A todo dato (constante, variable o expresión) le corresponde un tipo específico en Java. Como se ha
indicado anteriormente un tipo de dato determina los valores que pueden asignarse a un dato, el
formato de representación correspondiente y las operaciones que pueden realizarse con dicho dato.
Declaraciones de variables
Una variable es un espacio de la memoria correspondiente a un dato cuyo valor puede modificarse
durante la ejecución de un programa y que está asociado a un identificador. Toda variable ha de
declararse antes de ser usada en el código de un programa en Java. En la declaración de una variable
debe indicarse explícitamente el identificador de la variable y el tipo de dato asociado. El tipo de dato
determina el espacio reservado en memoria, los diferentes valores que puede tomar la variable y las
operaciones que pueden realizarse con ella.
La declaración de una variable en el código fuente de un programa de Java puede hacerse de la siguiente
forma: tipo_de_dato identificador_de_la_variable; o bien, la declaración de múltiples variables (con los
correspondientes identificadores separados por comas) del mismo tipo: tipo_de_dato ident_1, ident_2, . .
. , ident_n; Por ejemplo: int n; double x, y;
Nota de interés. En otros lenguajes de programación el formato y tamaño de los tipos de dato primitivos
puede depender de la plataforma o sistema operativo en la que se ejecute el programa. Sin embargo
Java especifica el tamaño y formato de todos los tipos de dato primitivos para que el programador no
tenga que preocuparse sobre las dependencias del sistema
Formato de representación de los datos numéricos reales
Los números reales se representan en el ordenador según un formato de coma flotante. Los bits
empleados para la representación de un valor real se dividen en dos componentes: mantisa y
exponente. En el sistema binario, la expresión matemática que relaciona la mantisa, el exponente y el
valor del número real representado es: Valor = mantisa · 2exponente Un número real de tipo float utiliza
32 bits de los cuales 24 son para la mantisa y 8 para el exponente. La mantisa representa un valor entre
–1.0 y 1.0 y el exponente representa la potencia de 2 necesaria para igualar la mantisa al valor que se
quiere representar conjuntamente.
Nota de interés En la programación con Java es recomendable emplear el tipo double cuando se trabaja
con tipos de dato reales, considerando el funcionamiento de los algoritmos y métodos matemáticos y de
los recursos de los sistemas informáticos que se emplean en la actualidad.