Programando con Java

Tipos de datos básicos en Java


Introducción


Java es un lenguaje de programación fuertemente tipado. Eso significa que al definir una variable en nuestros programas, debemos definir el tipo de dato que almacenará.
Esta característica hace que Java sea un lenguaje muy seguro, ya que al obligar al programador a definir los tipos de variables, se evitan problemas derivados de, por ejemplo comparar datos de tipos diferentes.
A continuación vamos a ver algunos (no todos) de los tipos de datos más básicos que podemos utilizar en Java.

Tipos de datos numéricos


- int:
Las variables de tipo "int" almacenan números enteros de un tamaño de hasta 32bits. Hay que tener en cuenta ese tamaño límite antes de definir una variable de este tipo, ya que si vamos a almacenar números que crecen por encima de ese límite, llegaríamos a tener un error en nuestro programa.

- long:
Las variables de tipo "long" también almacenan números enteros, pero en este caso el límite es mucho mayor que el del tipo "int". El límite en este caso es de 64bits.

- float:
Las variables de tipo "float" almacenan números decimales de 32bits. Admiten hasta 7 cifras decimales

- double:
Las variables de tipo "double" también almacenan números decimales, pero admiten más decimales que los "float". En este caso al tener un tamaño máximo de 64bits, podemos almacenar hasta 15 cifras decimales.


Otros tipos


- char:
Dentro de una variable de tipo "char" podemos almacenar un solo carácter. Por ejemplo 'a'. En java los caracteres "char" se definen utilizando comillas simples.

- String:
String no es un tipo primitivo de Java, sino que es una clase ("java.lang.String"). Pero es uno de los tipos de datos más básicos y esenciales en Java, porque se usa constantemente para manejar texto.
"String" es un objeto inmutable que representa una secuencia de caracteres, y si te fijas comparado con los otros tipos primitivos, se diferencia en que comienza con "S" mayúscula, mientras que los otros tipos están en minúscula.

- boolean:
En las variables de tipo "boolean" se almacenan valores lógicos, que pueden ser "true" o "false". Estos valores se utilizan para controlar el flujo de ejecución mediante condicionales (if, while, etc…)

Un saludo.

2025-05-12