Introducción a Java: por dónde empezar en 2025 en la práctica
Java sigue siendo uno de los lenguajes de programación más demandados del mundo. En 2025, continúa ocupando posiciones líderes en desarrollo corporativo, aplicaciones Android, backend y big data. Si has decidido empezar a aprender Java, esta guía te ayudará a dar los primeros pasos con un mínimo de teoría y un máximo de práctica. Configuraremos el entorno, escribiremos el primer programa y analizaremos las estructuras básicas del lenguaje.
1. Instalación y configuración del entorno de desarrollo
Antes de escribir código, necesitas instalar el Java Development Kit (JDK). En 2025, recomiendo usar JDK 21 LTS (soporte a largo plazo) o una versión más reciente.
Paso 1. Descarga del JDK
Ve al sitio web oficial de Oracle o usa OpenJDK. Para simplificar, descarga el instalador para tu sistema operativo:
- Windows: archivo .exe de instalación
- macOS: archivo .dmg
- Linux: a través del gestor de paquetes (por ejemplo,
sudo apt install openjdk-21-jdk)
Paso 2. Verificación de la instalación
Abre la terminal (línea de comandos) y ejecuta:
java -versionjavac -versionDeberías ver la versión de Java instalada. Si los comandos no se encuentran, agrega la ruta a la carpeta bin en la variable de entorno PATH.
Paso 3. Elección del IDE (entorno de desarrollo)
Para principiantes son adecuados:
- IntelliJ IDEA Community Edition (gratuita) — la mejor opción para Java
- Eclipse — clásico, con muchos plugins
- VS Code + extensión Java Extension Pack — opción ligera
2. Primer programa en Java: "¡Hola, Mundo!"
Tradicionalmente comenzamos mostrando un saludo. Crea un archivo HelloWorld.java y escribe:
public class HelloWorld { public static void main(String[] args) { System.out.println("¡Hola, mundo Java 2025!"); }}Compilación y ejecución
En la terminal, navega a la carpeta del archivo y ejecuta:
javac HelloWorld.javajava HelloWorldVerás la salida: ¡Hola, mundo Java 2025!
Análisis del código:
public class HelloWorld— declaración de la clase. El nombre de la clase debe coincidir con el nombre del archivo.public static void main(String[] args)— punto de entrada del programa.System.out.println()— método para imprimir una cadena en la consola.
3. Fundamentos de sintaxis: variables, tipos de datos y operadores
Java es un lenguaje fuertemente tipado. Esto significa que cada variable tiene un tipo que debe especificarse.
Tipos de datos primitivos
int age = 25; // número enterodouble price = 19.99; // número de punto flotanteboolean isActive = true;// valor booleanochar grade = 'A'; // carácterbyte b = 100; // entero de 8 bitslong bigNumber = 100000L;// entero grande (sufijo L)Cadenas
Las cadenas en Java son objetos de la clase String. Se pueden declarar como primitivos gracias al azúcar sintáctico:
String name = "Ana";String greeting = "Hola, " + name;System.out.println(greeting); // Hola, AnaOperadores condicionales
int temperature = 30;if (temperature > 25) { System.out.println("Calor");} else if (temperature > 15) { System.out.println("Templado");} else { System.out.println("Frío");}Bucles
Bucle for:
for (int i = 0; i < 5; i++) { System.out.println("Iteración: " + i);}Bucle while:
int count = 0;while (count < 3) { System.out.println("Count: "