TIPOS DE DATOS EN JAVA
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).
TIPOS DE DATOS EN JAVA
|
NOMBRE
|
TIPO
|
OCUPA
|
RANGO APROXIMADO
|
|
TIPOS PRIMITIVOS
(sin métodos; no son objetos; no necesitan una invocación para ser creados)
|
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
|
||
float
|
Decimal simple
|
4 bytes
|
Muy grande
|
||
double
|
Decimal doble
|
8 bytes
|
Muy grande
|
||
char
|
Carácter simple
|
2 bytes
|
---
|
||
boolean
|
Valor true o false
|
1 byte
|
---
|
||
TIPOS OBJETO
(con métodos, necesitan una invocación para ser creados)
|
Tipos de la biblioteca estándar de Java
|
String (cadenas de texto)
Muchos otros (p.ej. Scanner, TreeSet, ArrayList…)
|
|||
Tipos definidos por el programador / usuario
|
Cualquiera que se nos ocurra, por ejemplo Taxi, Autobus, Tranvia
|
||||
arrays
|
Serie de elementos o formación tipo vector o matriz. Lo consideraremos un objeto especial que carece de métodos.
|
||||
Tipos envoltorio o wrapper (Equivalentes a los tipos primitivos pero como objetos.)
|
Byte
|
||||
Short
|
|||||
Integer
|
|||||
Long
|
|||||
Float
|
|||||
Double
|
|||||
Character
|
|||||
Boolean
| |||||