Java tipo de datos primitivos
Un tipo primitivo está predefinido por el lenguaje y se nombra mediante una palabra clave reservada. Los valores primitivos no comparten estado con otros valores primitivos.
Datos firmados o con signo en Java se refiere a que aceptan negativos, ten en cuenta que en este lenguaje de programación todos los datos primitivos son firmados a excepción de char; por ejemplo comparemos un tipo de dato short sin firmar en C# va desde el 0 al 65.535, mientras que el mismo dato firmado en C# va desde -32,768 a +32,7768.
Los ocho tipos de datos primitivos admitidos por el lenguaje de programación Java son:
- byte es un tipo de dato con signo de 8 bits. Tiene un valor mínimo de -128 y un valor máximo de 127 (ambos incluidos). Puedes usarlo cuando sabes que vas a usar un número que no traspase los límites anteriores para preservar memoria.
- short es un tipo de dato de 16 bits con signo. Tiene un valor mínimo de -32.768 y un valor máximo de 32.767. Puedes usarlo cuando sabes que vas a usar un número que no traspase los límites anteriores para preservar memoria.
- int es un tipo de dato con signo de 32 bits. Tiene un valor mínimo de -2.147.483.648 y un valor máximo de 2.147.483.647 (Ten en cuenta que desde Java 8 puedes usar sin firmar mediante la clase Integer). Es el tipo de dato más usado principalmente por personas que se están adentrando al mundo de la programación, pero siempre en en cuenta si no necesitas números tan altos puedes ahorrar memoria con los datos anteriores.
- long es un tipo de dato de 64 bits con signo. Tiene un valor mínimo de -9.223.372.036.854.775.808 y un valor máximo de 9.223.372.036.854.775.807 (Ten en cuenta que desde Java 8 puedes usar sin firmar mediante la clase Long). Como te habrás dado cuenta es un número demasiado grande, por tal motivo este tipo de dato no es muy usado.
- float es un tipo de dato con punto flotante de 32 bits de precisión simple, almacena hasta siete dígitos decimales. Este tipo de dato nunca debe usarse para valores precisos como moneda, para esto debes usar la clase java.math.BigDecimal.
- double es un tipo de dato con punto flotante de 64 bits de doble precisión, almacena hasta 15 dígitos decimales. Por lo general el más usado para tratar número decimales, pero al igual que el anterior este tipo de dato nunca debe usarse para valores precisos como moneda, para esto debes usar la clase java.math.BigDecimal.
- boolean es un tipo de dato que solo acepta true o false. Usado especialmente para condiciones de verdadero y falso.
- char es un tipo de datos que representa a un carácter Unicode sencillo de 16 bits. Tiene un valor mínimo de '\u0000'(o 0) y un valor máximo de '\uffff'(o 65,535 incluido). Usado para almacenar un solo carácter / letra o valores ASCII.
- String ten en cuenta que este no es un tipo de dato primitivo, sin embargo es usado para guardar cadenas de caracteres es decir texto. Es el tipo de dato principal para almacenar texto (el texto debe estar entre comillas dobles), aunque no sea primitivo.
Los valores por defecto de cada dato primitivo se muestran en la siguiente
tabla:
Tipo de dato | Valor por defecto |
---|---|
byte | 0 |
short | 0 |
int | 0 |
long | 0L |
float | 0.0f |
double | 0.0d |
char | '\u0000' |
String (or any object) | null |
boolean | false |
Comentarios
Publicar un comentario