TutorJava Nivel Básico: tutorial completo Java 21

Java es uno de los lenguajes más utilizados del mundo. Nació en 1995 en Sun Microsystems con la promesa «escribe una vez, ejecuta en cualquier lugar» (Write Once, Run Anywhere), y en 2026 sigue siendo el lenguaje dominante en aplicaciones empresariales, Android, sistemas embebidos y herramientas backend. Este tutorial, que actualiza el curso original de TutorJava publicado en programacion.net en 2001, cubre Java 21, la versión LTS más reciente.

¿Qué es Java y por qué sigue siendo relevante?

Java es un lenguaje orientado a objetos, fuertemente tipado y compilado a bytecode. El bytecode no se ejecuta directamente en el hardware: la JVM (Java Virtual Machine) lo interpreta o compila en tiempo de ejecución mediante JIT (Just-In-Time compilation). Esto da portabilidad: el mismo .class funciona en Linux, Windows o macOS sin recompilar.

Java 21 (septiembre 2023) es LTS (Long-Term Support), lo que significa soporte garantizado hasta 2031 en distribuciones comerciales. Las versiones LTS anteriores fueron Java 11 y Java 17. Para proyectos nuevos, usa siempre la última LTS.

Instalar el JDK

Necesitas el JDK (Java Development Kit), que incluye el compilador javac y la JVM. No instales solo el JRE (solo ejecución). Las distribuciones gratuitas más populares:

  • Eclipse Temurin (Adoptium) — recomendada para producción: https://adoptium.net
  • Amazon Corretto — usada en AWS
  • GraalVM — para compilación nativa

En Ubuntu/Debian:

sudo apt install openjdk-21-jdk
java -version    # openjdk 21.x.x
javac -version   # javac 21.x.x

En macOS con Homebrew:

brew install openjdk@21
export PATH="/opt/homebrew/opt/openjdk@21/bin:$PATH"

Hola Mundo en Java 21

Crea un fichero HolaMundo.java:

public class HolaMundo {
    public static void main(String[] args) {
        System.out.println("¡Hola, mundo!");
    }
}

Compila y ejecuta:

javac HolaMundo.java   # genera HolaMundo.class
java HolaMundo         # ¡Hola, mundo!

Desde Java 11 también puedes ejecutar ficheros fuente directamente sin compilar explícitamente:

java HolaMundo.java    # solo para scripts de un fichero

Estructura de un programa Java

Cada programa Java tiene al menos una clase. El método main es el punto de entrada: debe ser public static void main(String[] args). Cada clase pública debe estar en un fichero con su mismo nombre y extensión .java.

Los paquetes (package) organizan las clases en namespaces jerárquicos, similares a las carpetas del sistema de ficheros. Una clase en el paquete com.empresa.util vive en el directorio com/empresa/util/.

Para el día a día, los IDEs (IntelliJ IDEA, Eclipse, VS Code con extensión Java) gestionan la compilación automáticamente. IntelliJ IDEA Community Edition es gratuito y el más usado en la industria.

COMPARTE ESTE ARTÍCULO

COMPARTIR EN FACEBOOK
COMPARTIR EN TWITTER
COMPARTIR EN LINKEDIN
COMPARTIR EN WHATSAPP