Ir al contenido principal

Tu primer programa en Java: "Hola Mundo"

Introducción

Escribir tu primer programa en cualquier lenguaje de programación es un paso emocionante, y Java no es la excepción. El clásico programa "Hola Mundo" es tradicionalmente el primer programa que se escribe al aprender un nuevo lenguaje, ya que te permite entender la estructura básica necesaria para crear y ejecutar código. En este artículo, crearemos juntos un programa "Hola Mundo" en Java, analizaremos cada parte del código y aprenderemos a ejecutarlo correctamente. Este ejercicio aparentemente simple te dará las bases fundamentales para desarrollar programas más complejos en el futuro.

Creación del programa "Hola Mundo"

1. Creación del archivo fuente

Lo primero que debemos hacer es crear un archivo con extensión .java. En Java, el nombre del archivo debe coincidir exactamente con el nombre de la clase principal que contiene el método main.

Para nuestro programa "Hola Mundo", crearemos un archivo llamado HolaMundo.java. Puedes usar cualquier editor de texto para crearlo, como Notepad, Visual Studio Code, o el editor que incluya tu entorno de desarrollo integrado (IDE).

2. Escribir el código

Ahora, vamos a escribir el código necesario para mostrar el mensaje "¡Hola, Mundo!" en la consola:

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

3. Análisis del código línea por línea

Vamos a analizar cada parte de este sencillo programa:

  • public class HolaMundo: Esta línea declara una clase pública llamada "HolaMundo". En Java, cada programa debe tener al menos una clase, y cuando se trata del punto de entrada del programa, debe ser pública.

  • public static void main(String[] args): Esta es la declaración del método principal (main) que es el punto de entrada de cualquier aplicación Java. Desglosemos esta línea:

    • public: Es un modificador de acceso que hace que el método sea accesible desde fuera de la clase.
    • static: Indica que este método pertenece a la clase en sí y no a instancias específicas de la clase.
    • void: Especifica que el método no devuelve ningún valor.
    • main: Es el nombre del método principal que Java busca para iniciar la ejecución.
    • String[] args: Es un parámetro que permite recibir argumentos desde la línea de comandos (aunque no los usaremos en este ejemplo).
  • System.out.println("¡Hola, Mundo!");: Esta línea utiliza el método println del objeto out de la clase System para imprimir el texto "¡Hola, Mundo!" en la consola, seguido de un salto de línea.

    • System: Una clase predefinida en Java que proporciona acceso a los recursos del sistema.
    • out: Un objeto de tipo PrintStream que representa la salida estándar.
    • println(): Un método que imprime el texto especificado y añade una nueva línea.

Compilación y ejecución del programa

Una vez que hayas escrito el código y guardado el archivo, necesitas compilarlo y ejecutarlo:

1. Compilación

Abre una terminal o símbolo del sistema y navega hasta la carpeta donde guardaste el archivo HolaMundo.java. Luego, ejecuta el comando de compilación:

javac HolaMundo.java

Si no hay errores, este comando creará un archivo llamado HolaMundo.class, que contiene el bytecode compilado que la máquina virtual de Java (JVM) puede ejecutar.

2. Ejecución

Una vez compilado, puedes ejecutar el programa con el comando:

java HolaMundo

Nota importante: No incluyas la extensión .class al ejecutar el programa.

Si todo ha ido bien, verás el mensaje "¡Hola, Mundo!" en la consola.

Posibles problemas y soluciones

Error: "javac no se reconoce como un comando interno..."

Si al intentar compilar recibes un error indicando que javac no se reconoce como un comando, significa que el JDK no está correctamente configurado en el PATH del sistema. Revisa la instalación y configuración del JDK según lo explicado en el artículo sobre instalación.

Error: "Error: no se ha encontrado o cargado la clase principal HolaMundo"

Este error puede ocurrir durante la ejecución. Asegúrate de:

  • Estar en el directorio correcto donde se encuentra el archivo .class.
  • Haber compilado correctamente el programa.
  • Usar el nombre exacto de la clase (respetando mayúsculas y minúsculas).

Error de compilación por errores de sintaxis

Si hay errores en el código (como olvidar un punto y coma, llaves mal emparejadas, etc.), el compilador mostrará mensajes de error. Lee atentamente estos mensajes, pues suelen indicar exactamente dónde está el problema y cómo solucionarlo.

Variaciones del programa "Hola Mundo"

Una vez que tengas funcionando el programa básico, puedes experimentar con algunas variaciones:

Imprimir múltiples líneas

public class HolaMundo {
    public static void main(String[] args) {
        System.out.println("¡Hola, Mundo!");
        System.out.println("Este es mi primer programa en Java.");
        System.out.println("¡Estoy aprendiendo a programar!");
    }
}

Usar variables para almacenar el mensaje

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

Mostrar un mensaje personalizado con tu nombre

public class HolaMundo {
    public static void main(String[] args) {
        String nombre = "Carlos";
        System.out.println("¡Hola, " + nombre + "! Bienvenido a Java.");
    }
}

Resumen

Has creado con éxito tu primer programa en Java, el clásico "Hola Mundo". Aunque simple, este ejercicio te ha permitido familiarizarte con la estructura básica de un programa Java, el proceso de compilación y ejecución, y cómo utilizar la salida estándar para mostrar mensajes. Estos conceptos fundamentales serán la base para todos los programas que desarrolles en el futuro. A medida que avances en el tutorial, construirás sobre estos conocimientos para crear aplicaciones cada vez más complejas y útiles.