Professional Documents
Culture Documents
ndice
1 Informacin
4 Referencias
5 Vase tambin
Informacin
Un tipo de dato es, en esencia, un espacio en memoria con restricciones. Por ejemplo, el
tipo "int" representa, generalmente, un conjunto de enteros de 32 bits cuyo rango va desde
el -2.147.483.648 al 2.147.483.647, as como las operaciones que se pueden realizar con los
enteros, como son la suma, la resta, y la multiplicacin. Los colores, por su parte, se
representan como tres bytes denotando la cantidad de rojo, verde y azul, y una cadena de
caracteres representando el nombre del color; las operaciones permitidas en este caso
incluyen la adicin y la sustraccin, pero no la multiplicacin.
Este es un concepto propio de la informtica, ms especficamente de los lenguajes de
programacin, aunque tambin se encuentra relacionado con nociones similares de la
matemtica y la lgica.
En un sentido amplio, un tipo de datos define un conjunto de valores y las operaciones
sobre estos valores. Casi todos los lenguajes de programacin explcitamente incluyen la
notacin del tipo de datos, aunque lenguajes diferentes pueden usar terminologas
diferentes. La mayor parte de los lenguajes de programacin permiten al programador
definir tipos de datos adicionales, normalmente combinando mltiples elementos de otros
tipos y definiendo las operaciones del nuevo tipo de dato. Por ejemplo, un programador
puede crear un nuevo tipo de dato llamado "Persona" que especfica que el dato
interpretado como Persona incluir, por ejemplo, un nombre y una fecha de nacimiento.
Un tipo de dato puede ser tambin visto como una limitacin impuesta en la interpretacin
de los datos en un sistema de tipificacin, describiendo la representacin, la interpretacin
y la estructura de los valores u objetos almacenados en la memoria del ordenador. El
sistema de tipificacin usa informacin de los tipos de datos para comprobar la verificacin
de los programas que acceden o manipulan los datos.
Los tipos de datos hacen referencia al tipo de informacin que se trabaja, donde la unidad
mnima de almacenamiento es el dato, tambin se puede considerar como el rango de
valores que puede tomar una variable durante la ejecucin del programa.
Caracteres
El tipo de dato carcter es un dgito individual el cual se puede representar como numricos
(0 al 9), letras (a-z) y smbolos (!"$&/\).
Tipo de dato
char
Rango
0 a 255
Tamao en memoria
8 bits por carcter
Caracteres unicode
El tipo de dato carcter unicode es una "extensin" del tipo de dato cadena, permite ampliar
los smbolos de escritura, provee exactamente hasta 65535 caracteres diferentes.
Nota: En el lenguaje java la codificacin Unicode permite trabajar con todos los caracteres
de distintos idiomas.
Tipo de dato
short
Rango
0 a 65535
Tamao en memoria
16 bits por carcter
Numricos
Este tipo de dato puede ser real o entero, dependiendo del tipo de dato que se vaya a
utilizar.
Enteros: son los valores que no tienen punto decimal, pueden ser positivos o negativos y el
cero.
Tipo de dato
byte
short
int
long
Tamao en memoria
8 bits
16 bits
32 bits
64 bits
Reales: estos caracteres almacenan nmeros muy grandes que poseen parte entera y parte
decimal.
Tipo de dato
float
double
Tamao en memoria
32 bits
64 bits
Booleanos
Este tipo de dato se emplea para valores lgicos, los podemos definir como datos
comparativos dicha comparacin devuelve resultados lgicos (Verdadero o Falso).
Tipo de dato
boolean
Tamao en memoria
8 bits
Rango
Descripcin
Verdad - Falso
Byte sin signo.
Byte con signo.
Word sin signo.
2 byte (16
Bits)
4 byte (32
Entero
Bits)
4 byte (32
EnteroSig
Bits)
WordSig
Real
Decimal
Cadena
(-32768) ~ 32767
0 ~ 4.294.967.295
(-2.147.483.648) ~ 2.147.483.647
8 byte (64
Bits)
(-1,79769313486232^308) ~ (4.94065645841247^-324)
8 byte (64
Bits)
1 byte por
carcter
(-922.337.203.685.477,5800) ~
922.337.203.685.477,5800
0 ~ 2.000 millones de caracteres
Java
El lenguaje de programacin Java permite declarar variables de tipo primitivo, pero dada
que los envoltorios de dichas funciones presentan muchas operaciones tiles, es ms comn
hacer uso de las clases que las tratan.
Nombre Declaracin
Booleano boolean
Memoria
requerida
-
Rango
true - false
1 byte (8
[-128 .. 127]
Bits)
2 byte (16 [-32,768 ..
Bits)
32,767]
Byte
byte
Entero
pequeo
short
Entero
int
4 byte (32
[-231 .. 231-1]
Bits)
Entero
largo
long
8 byte (64
[-263 .. 263-1]
Bits)
Real
float
Descripcin
Define una bandera que puede tomar dos
posibles valores: true o false.
Representacin del nmero de menor
rango con signo.
Representacin de un entero cuyo rango
es pequeo.
Representacin de un entero estndar.
Este tipo puede representarse sin signo
usando su clase Integer a partir de la
Java SE 8.
Representacin de un entero de rango
ampliado. Este tipo puede representarse
sin signo usando su clase Long a partir
de la Java SE 8.
Representacin de un real estndar.
Recordar que al ser real, la precisin del
dato contenido vara en funcin del
tamao del nmero: la precisin se
amplia con nmeros ms prximos a 0 y
disminuye cuanto ms se aleja del
mismo.
Representacin de un real de mayor
precisin. Double tiene el mismo efecto
Carcter
char