Documentos de Académico
Documentos de Profesional
Documentos de Cultura
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).
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
programador /
usuario
Tipos envoltorio o
wrapper
Integer
Long
(Equivalentes a los
tipos primitivos pero
como objetos.)
Float
Double
Character
Boolean
Comentario
1.