Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
En Java existen dos tipos de variables: Los objetos y las variables primitivas.
En la clase pasada hablamos sobre las variables y su relación con la memoria RAM. En aquél
tema, pusimos como ejemplo una variable tipo int, la cual se utiliza para almacenar números
enteros de tamaño regular. Los tipos de datos int entran en el grupo de los Tipos primitivos.
Los objetos por su parte son tipos de datos más complejos. Usualmente involucran variables
primitivas dentro de ellos mismos y aún puede haber objetos dentro de objetos. Un objeto
también interactúa con la memoria y, su almacenamiento total, está directamente relacionado
con los tipos de variables primitivas y de otros objetos que tenga dentro de sí mismo.
Siendo que los objetos son entidades más complejas, casi nunca se les llama variables,
limitándose el uso de esta palabra, únicamente a las variables primitivas int, byte, double, char,
etc.
Hablaremos de los objetos con más detalle en otra sección de este curso.
Las variables primitivas son entidades elementales: un número, un carácter, un valor verdadero
o falso. En los programas en java puede ser necesario tanto el uso de datos elementales como
de datos complejos (objetos). Por eso en Java se usa el término "Tipo 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.
Debemos entenderla como una variable llamada velocidad "de tipo" double.
Debemos entenderla como una variable llamada edad "de tipo" int.
Hay ocho tipos de datos primitivos soportados por Java. Los tipos de datos primitivos están
predefinidos por el lenguaje (Java) y nombrados por una palabra clave. Veamos ahora en detalle
acerca de los ocho tipos de datos primitivos.
byte
short
int
long
Float
double
char
boolean
Vale la pena hacer una aclaración: Cuando se declara una variable de cualquier tipo, java
reserva el espacio en memoria que va a utilizar dependiendo del tipo de dato. No se fija si lo
que quieres almacenar es un número muy pequeño o muy grande. Por citar un
ejemplo; supongamos que deseas almacenar en una variable, números que no van a pasar de
los tres dígitos (989, 543, 443, etc); luego entonces decides almacenar estos números en una
variable de tipo long. Además de ser absurdo, también es poco efectivo; ya que long separa 8
bytes por cada variable declarada no importando si dichas variables van a ocupar sólo una muy
pequeña porción del espacio o si van a aprovechar bien toda su capacidad. Por tanto, es
conveniente reflexionar sobre el uso que se le dará a tal o cual variable para elegir
correctamente su tipo de datos.
En los recursos de esta clase, podrás encontrar un documento adjunto con una tabla que
contiene los tipos de datos, el espacio que ocupan, los valores que permiten, etc.
Iniciación de variables
Por último, en esta clase, resta hacer una mención respecto de las variables: Una variable puede
iniciarse desde su creación o puedo no hacerlo. En los ejemplos siguientes,
int a = 32;
int a;
Recordemos también que una variable puede "variar" su valor una o muchas veces durante la
ejecución de un programa.