1.5 Tipos de datos
Los primeros lenguajes de programación no usaban
objetos, solo variables. Una variable podríamos decir que es un espacio de la memoria del ordenador
a la que asignamos un contenido que puede ser un valor numérico (sólo
números, con su valor de cálculo) o de tipo carácter o cadena de caracteres
(valor alfanumérico que constará sólo de texto o de texto mezclado con números).
Como ejemplo podemos definir una variable a que contenga
32 y esto lo escribimos como a = 32. Posteriormente podemos cambiar el valor de
a y hacer a = 78. O hacer “a” equivalente al valor de otra variable “b” así: a
= b.
Dado que antes hemos dicho que un objeto también ocupa un
espacio de memoria: ¿en qué se parecen y en qué se
diferencia un objeto de una variable? Consideraremos que las variables son
entidades elementales: un número, un carácter, un valor verdadero o falso…
mientras que los objetos son entidades complejas que pueden estar formadas por
la agrupación de muchas variables y métodos. Pero ambas cosas ocupan lo mismo:
un espacio de memoria (que puede ser más o menos grande).
En los programas en Java puede ser necesario tanto el uso
de datos elementales como de datos complejos. Por eso en Java se usa el término
“Tipos de datos” para englobar a cualquier cosa que ocupa un espacio de memoria
y que puede ir tomando distintos valores o características durante la ejecución
del programa. Es decir, en vez de hablar de tipos de variables o de tipos de
objetos, hablaremos simplemente de tipos de datos. Sin embargo, a veces
“coloquialmente” no se utiliza la terminología de forma estricta: puedes
encontrarte textos o páginas web donde se habla de una variable en alusión a un
objeto.
En Java diferenciamos dos tipos de datos: por un lado,
los tipos primitivos, que se corresponden con los tipos de variables en
lenguajes como C y que son los datos elementales que hemos citado. Por otro
lado, los tipos objeto (que normalmente incluyen métodos).
Veamos los tipos de datos en Java sobre un esquema de
síntesis:

0 comentarios: