Java proporciona un conjunto predefinido de tipos de datos para definir variables; elegir un tipo de datos u otro dependerá de distintas cosas tales como qué queremos almacenar en la variable (un número, una letra, etc.), qué valores máximos o mínimos necesito almacenar (en el caso de números) o cualquier otra necesidad específica (ej., que la variable ocupe poco en memoria).
Otro elemento a tener en cuenta, no a la hora de elegir un tipo de datos sino de usarlo, es el valor por defecto que toman las variables de los tipos de datos predefinidos cuando no son explícitamente inicializados en el código.
La siguiente tabla muestra los tipos de datos predefinidos de Java junto a su tamaño, su rango de valores y su valor por defecto.
Fuente: Java Tutorials
Otro elemento a tener en cuenta, no a la hora de elegir un tipo de datos sino de usarlo, es el valor por defecto que toman las variables de los tipos de datos predefinidos cuando no son explícitamente inicializados en el código.
La siguiente tabla muestra los tipos de datos predefinidos de Java junto a su tamaño, su rango de valores y su valor por defecto.
Tipo de datos | Tamaño | Rango | Valor por defecto |
byte | 8 bit | [128 — 127] | 0 |
short | 16 bit | [-32.768 — 32.767] | 0 |
int | 32 bit | [-2.147.483.648 — 2.147.483.647] | 0 |
long | 64 bit | [-9.223.372.036.854.775.808 — 9.223.372.036.854.775.807] | 0L |
float | 32 bit | [NaN, -∞, -(2-2-23)·2127 — -2-149, -0, +0, 2-149 — (2-2-23)·2127, +∞] | 0.0f |
double | 64 bit | [NaN, -∞, -(2-2-52)·21023 — -2-1074, -0, +0, 2-1074 — (2-2-52)·21023, +∞] | 0.0d |
boolean | 1 bit | 0, 1 | false |
char | 16 bit | ['\u0000' — '\uffff'] | '\u0000' |
Fuente: Java Tutorials
No hay comentarios:
Publicar un comentario