Está en la página 1de 6

TIPOS DE DATOS (VARIABLES) EN JAVA.

Los primeros lenguajes de programacin no usaban objetos, solo variables. Una variable podramos
decir que es un espacio de la memoria del ordenador a la que asignamos un contenido que
puede ser un valor numrico (slo nmeros, con su valor de clculo) o de tipo carcter o cadena de
caracteres (valor alfanumrico que constar slo de texto o de texto mezclado con nmeros).

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 tambin 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 nmero, un carcter, un valor verdadero o falso mientras que los objetos
son entidades complejas que pueden estar formadas por la agrupacin de muchas variables y mtodos.
Pero ambas cosas ocupan lo mismo: un espacio de memoria (que puede ser ms 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 trmino Tipos de datos para englobar a cualquier cosa que ocupa
un espacio de memoria y que puede ir tomando distintos valores o caractersticas durante la ejecucin
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 terminologa de
forma estricta: puedes encontrarte textos o pginas web donde se habla de una variable en alusin 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 mtodos).

Veamos los tipos de datos en Java sobre un esquema de sntesis:

Esquema de sntesis de tipos de datos en Java


Este esquema no es necesario aprendrselo de memoria en todos sus detalles, aunque s lo iremos
memorizando poco a poco a medida que lo utilicemos, por lo menos hasta tener en nuestra cabeza los
nombres de todos los tipos primitivos y envoltorio y sus caractersticas (si son objetos o no y su rango
aproximado). A continuacin mostramos el mismo esquema en formato de tabla:

TIPOS
DE

RANGO

NOMBRE

TIPO

OCUPA

byte

Entero

1 byte

-128 a 127

short

Entero

2 bytes

-32768 a 32767

int

Entero

4 bytes

2*109

long

Entero

8 bytes

Muy grande

4 bytes

Muy grande

8 bytes

Muy grande

2 bytes

---

1 byte

---

APROXIMADO

DATOS
EN JAVA

TIPOS PRIMITIVOS
(sin mtodos; no son

float

objetos; no necesitan
una invocacin para
ser creados)

double

char

boolean

TIPOS OBJETO
(con mtodos,
necesitan una

Tipos de la biblioteca
estndar de Java

Decimal
simple
Decimal
doble
Carcter
simple
Valor true
o false

String (cadenas de texto)


Muchos otros (p.ej. Scanner, TreeSet,
ArrayList)

invocacin para ser


creados)

Tipos definidos por el

Cualquiera que se nos ocurra, por ejemplo

programador /

Taxi, Autobus, Tranvia

usuario

Serie de elementos o formacin tipo vector


arrays

o matriz. Lo consideraremos un objeto


especial que carece de mtodos.
Byte
Short

Tipos envoltorio o
wrapper

Integer
Long

(Equivalentes a los
tipos primitivos pero
como objetos.)

Float
Double
Character
Boolean

Comentario
1.

Pienso que es muy importante a largo plazo tener en


cuenta estos temas para poder resolver algunos
problemas que tengamos a futuro con el programa,
como diferenciar una de otra, y saber ms sobre la
optimizacin de programas lentos solucionarlos para
que puedan ejecutarse con Pc de menos recursos y
as sea compatible con todas las PC.

También podría gustarte