Java: Tipos de Datos

Java, al igual que otros lenguajes de programación, tiene sus propios tipos de datos, los cuales son 8 primitivos, aunque también tienen soporte para un tipo de dato en especial. En este post, verás todo acerca de ellos: como se definen, sus valores por defecto, entre otras cosas.

Tipos primitivos en Java

A diferencia de JavaScript o Python, Java es un lenguaje de programación de tipado estático, lo que significa que todas las variables deben ser declaradas antes de que sean usadas, además, al declararlas se debe indicar su tipo de dato, existen ocho tipos de datos primitivos.

Byte

Este tipo de dato es de 8 bits con signo, es numérico, por lo que tiene un valor mínimo de -128 y como un máximo valor 127. Este tipo de dato puede ser muy útil para almacenar memoria en arreglos largos. Además, estos pueden ser usados en lugar de int donde sus límites ayudan a aclarar tu código.

Short

A diferencia de byte, este es de 16 bits con signo (puede ser positivo o negativo), por lo que tiene un mínimo de -32768 y un valor máximo de 32767. Lo mismo que mencioné anteriormente con byte, puede ser empleado con short.

Int (integer)

Este tipo de dato es de 32 bits con signo, sus valores son mínimos y máximos son altos, por lo que muy pocas veces alcanzarás, a partir de Java 8, puedes usar este integer sin signo (unsigned), por lo que sus valores serán siempre positivos, y su valor máximo se duplicará, mientras que su valor mínimo será 0, para usar este tipo de entero, debe usar la clase Integer.

Long

Este es el tipo de dato de 64 bits, al igual que con el anterior, puede ser con signo y sin signo. Preferiblenente este tipo de dato debe ser usado cuando necesite un rango de números más alto que los que ofrece un integer.

Float

Es de 32 bits de precisión simple pero punto flotante, su rango es extremadamanete amplio, por lo que no tendrás problemas al usarlo. Aunque de acuerdo a lo que dice la documentación de Java,, nunca debe ser usado para valores precisos, como una moneda.

Double

De 64 bits de precisión doble y punto flotante, nuevamente su rango muy amplio, en la documentación recomiendan usar este tipo de dato para los flotantes.

Entre otros tipos de datos primitivos tenemos al booleano (verdadero y falso) y char (almacena un carácter, como la letra ‘a’). El tipo especial que se mencionó anteriormente, es la cadena de carácteres (string), que puede ser usado a través de la clase java.lang.String.

Valores por defecto de los tpos de datos en Java

Cuando declaras una variable, dependiendo del tipo de dato, se le asigna un valor por defecto si al momento de declararla no es asignado algún valor, en la siguiente tabla podrás ver los valores por defecto:

Tipo de DatoValor por defecto
byte0
short0
int0
long0
float0.0f
double0.0d
char\u0000
Stringnull
booleanfalse
Valores por defecto de los tipos de datos

Declarando variables en Java

Para declarar variables en Java, basta con que hagas lo siguiente:

<tipo de dato> <nombre de variable> = <valor>;

Por lo que seria:

Dejar un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *