Tipos de datos en Java

Contenido del Bootcamp Dirigido por: | Última modificación: 14 de octubre de 2024 | Tiempo de Lectura: 3 minutos

Algunos de nuestros reconocimientos:

Premios KeepCoding

Uno de los indispensables cuando estás aprendiendo a programar en Java es reconocer qué tipos de datos en Java existen y cómo debes usarlos. Por eso, en este post te explicaremos todo lo que necesitas saber sobre los tipos de datos en Java y cuáles son sus funciones.

Tipos de datos en Java

Tipos de datos en Java

En el lenguaje de programación Java, los tipos de datos son indispensables para poder definir qué tipo de valor va a ser almacenado en una variable.

Algunas de las cosas que podemos hacer con el reconocimiento de los tipos de datos en Java son:

  1. Optimizar el uso de memoria: Diferentes tipos de datos ocupan diferentes cantidades de memoria.
  2. Mejorar el rendimiento: Usar el tipo de dato correcto puede mejorar la eficiencia del programa.
  3. Evitar errores: Definir claramente qué tipo de dato puede almacenar una variable ayuda a prevenir errores de tipo.

Técnicamente, existen dos tipos de datos en Java que son fundamentales, pero ya veremos a continuación que existe también otro tipo que no es tan mencionado y es mucho más complejo:

Datos primitivos

Estos datos son los que representan valores simples y son almacenados de manera directa en la memoria. Existen 8 tipos de datos primitivos en Java, veamos:

Enteros

Estos tipos de datos permiten trabajar con números enteros, tanto positivos como negativos. Se clasifican en:

  • byte: Ocupa 1 byte (8 bits). Rango: -128 a 127.
  • short: Ocupa 2 bytes (16 bits). Rango: -32,768 a 32,767.
  • int: Ocupa 4 bytes (32 bits). Rango: -2,147,483,648 a 2,147,483,647.
  • long: Ocupa 8 bytes (64 bits). Rango: -9,223,372,036,854,775,808 a 9,223,372,036,854,775,807.
byte diasMes = 31;
short diasLustro = (12 * 31) * 5;
int velocidadLuz = 299792458;
long añoLuz = (long) velocidadLuz * 365;

Flotantes/Decimales

Estos tipos de datos permiten trabajar con números que poseen punto decimal.

  • float: Ocupa 4 bytes (32 bits). Rango aproximado: 1.4e-045 a 3.4e+038.
  • double: Ocupa 8 bytes (64 bits). Rango aproximado: 4.9e-324 a 1.8e+308.
float pi = 3.1415926535f;
double e = 2.718281828459045235360;

Caracteres

char letraA = 'a';
char letraANumerico = 61;

Booleanos

  • boolean: Almacena valores lógicos true o false.
boolean verdadero = true;
boolean falso = false;
TipoTamañoValor mínimoValor máximo
byte8 bits-128127
short16 bits-32,76832,767
int32 bits-2,147,483,6482,147,483,647
long64 bits-9,223,372,036,854,775,8089,223,372,036,854,775,807
float32 bits1.4e-0453.4e+038
double64 bits4.9e-3241.8e+308
char16 bits‘\u0000’‘\uffff’
boolean1 bitfalsetrue
Resumen de los tipos de datos primitivos en Java

Datos de referencia

Los datos de referencia son objetos almacenados en la memoria. Pueden ser instancias de clases personalizadas o clases pre definidas en Java. Veamos cómo se dividen:

  • Tipos de la biblioteca estándar de Java: String, Scanner, ArrayList, etc.
  • Tipos definidos por el programador: Cliente, Estudiante, Carro, etc.
  • Tipos envoltorio o wrapper: Byte, Short, Integer, Long, Float, Double, Character, Boolean.
  • Arrays: Elementos tipo vector o matriz.
  • Classes: Instancias de clases definidas por el usuario.
//Tipos de datos en Java
String saludo = "Hola, mundo";
int[] numeros = {1, 2, 3, 4, 5}; //array

Datos de referencia especiales

Java también tiene tipos de datos de referencia especiales que manejan situaciones únicas. Estos datos son:

  • null: Representa la ausencia de un objeto. Es un valor literal que puede asignarse a cualquier variable de tipo referencia, indicando que la variable no apunta a ningún objeto en memoria.
String mensaje = null;
  • void: Utilizado en las declaraciones de métodos para especificar que el método no devuelve ningún valor. No es un tipo de dato que pueda ser usado para declarar variables.
//Tipos de datos en Java
public void saludar() {
System.out.println("¡Hola!");
}

Estos tipos de datos en programación nos ayudan a manejar mejor el flujo del programa y la gestión de la memoria en Java.

Si quieres seguir aprendiendo más sobre Java y todas las posibilidades que tiene para ofrecerte, no dudes en inscribirte en el bootcamp de Java que tenemos preparado para ti, en donde, de la compañía de los mejores expertos, lograrás tus objetivos a nivel profesional mientras aprendes y te diviertes. ¡Sigue soñando con Keepcoding!

Posts más leídos

¡CONVOCATORIA ABIERTA!

Java y Spring Boot

Full Stack Bootcamp

Clases en Directo | Profesores en Activo | Temario 100% actualizado