Tutoriales de informática - Abrirllave.com

Abrirllave.com

HolaMundo.java desde la consola (paso a paso)

EJEMPLO { HolaMundo } Después de realizar la instalación del Java Development Kit (JDK) en la computadora, para ejecutar desde la consola un primer programa que muestre por pantalla el mensaje "¡Hola mundo!", se pueden seguir los siguientes pasos:

Paso 1: Crear una carpeta para el programa

Por ejemplo en Windows, crear una carpeta llamada "saludo" dentro de otra llamada "projava" en la unidad C, tal y como se muestra en la imagen siguiente:

Creación de la carpeta saludo dentro de projava.

Nota: si desconoce los comandos MKDIR y CD del intérprete de comandos de Windows, en el Tutorial de CMD se explica su uso.

Paso 2: Crear el archivo HolaMundo.java en la carpeta "saludo"

En Windows, el archivo "HolaMundo.java" se puede crear, por ejemplo, con el Bloc de notas:

HolaMundo.java creado con el Bloc de notas en Windows.

A continuación, en la consola –con el comando DIR– se podrá ver el archivo "HolaMundo.java" creado.

Ver el archivo HolaMundo.java con el comando DIR en la consola de Windows.

El archivo "HolaMundo.java" contiene el código fuente del programa.

Nota: en Java, el archivo (.java) que contiene a una clase, tiene que nombrarse igual –incluyendo minúsculas y mayúsculas– que dicha clase, en este caso HolaMundo. De no hacerse así, cuando se intente compilar el archivo, se producirá un error.

Paso 3: Compilar el archivo HolaMundo.java

Para ello, se puede teclear:

javac HolaMundo.java

En la pantalla se podrá visualizar:

Compilar HolaMundo.java con el compilador de Java (javac).

Obsérvese que, se ha creado el archivo "HolaMundo.class". De no ser así –y suponiendo que el código fuente esté bien escrito, es decir, no contenga errores de sintaxis– una posible razón es que la configuración de la variable de entorno PATH sea incorrecta.

Por otra parte, hay que tener en cuenta que, dado que Java diferencia –respeta– las letras minúsculas de las mayúsculas, si por ejemplo se hubiese escrito Class en lugar de class, esto hubiese sido considerado como un error de sintaxis y, al intentar realizar la compilación, en la pantalla se hubiese visto lo siguiente:

Error de compilación en Java.

Nota: javac es el compilador de Java. De modo que, javac sirve para compilar el código fuente (.java) de los programas escritos en Java y generar los archivos (.class) correspondientes. Dichos archivos, con extensión (.class) se podrán ejecutar en la máquina virtual de Java (Java Virtual Machine, JVM).

Paso 4: Ejecutar el programa HolaMundo

Para ello, se puede escribir:

java HolaMundo

El resultado será:

Ejecutar el programa HolaMundo escrito en Java en la consola de Windows.

Fíjese que, en la consola se ha mostrado el mensaje "¡Hola mundo!", sin comillas, que era el propósito de este primer programa escrito en Java.

Nota: java es el intérprete de Java; es un componente de la JVM capaz de interpretar los archivos (.class) en la computadora.

Explicación del código fuente del archivo HolaMundo.java

Respecto al código fuente del programa "HolaMundo.java", en la primera línea se ha definido la clase (class) llamada en este caso HolaMundo, indicando que es pública (public), es decir, visible –accesible– desde el exterior de dicha clase.

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

Nota: todos los programas escritos en Java están compuestos por una o más clases.

Después –entre llaves {}– se ha escrito el contenido de la clase HolaMundo que, en este caso, contiene al método main, cuya signatura es:

public static void main(String[] args)

Todos los programas escritos en Java tienen que tener un método main declarado en alguna de sus clases, ya que, la ejecución de un programa desarrollado en Java siempre se iniciará en dicho método. El método main siempre se declara:

Nota: class, public, static y void son palabras clave (reservadas) del lenguaje Java.

Por otra parte, para que el programa pueda ejecutarse pasándole argumentos –aunque este no sea el caso– en la signatura de main se tiene que incluir como parámetro un array (arreglo) de cadenas (String) entre los paréntesis (). El nombre del array lo puede asignar el programador. Ahora bien, por convenio, suele llamarse args. Para indicar que se trata de un array se utilizan los corchetes [].

(String[] args)

A continuación, también entre llaves {}, se ha escrito el contenido del método main con una única sentencia (instrucción) para mostrar en la consola la cadena de caracteres "¡Hola mundo!":

System.out.println("¡Hola mundo!");

En esta sentencia, se está invocando –llamando– al método println del objeto System.out, pasándole la cadena "¡Hola mundo!", para que la muestre en la pantalla. System.out se refiere a la salida (output) estándar, es decir, la pantalla del ordenador.

Véase que, al final de la sentencia se ha escrito un punto y coma (;). Esto es obligatorio, ya que, en Java todas las sentencias tienen que terminar con un punto y coma.