Nuestro primer programa con Java
Introducción
Vamos a crear el programa más sencillo que se puede hacer con Java y con cualquier lenguaje de programación. Lo que se suele llamar un "Hola Mundo" o un "Hello World" en el mundo de la programación.
Este programa lo único que hace es mostrar un sencillo texto por pantalla, pero nos ayuda a comprobar que nuestro sistema está preparado y bien instalado para poder programar con Java, y empezamos a ver cómo es una clase de Java.
El programa
A continuación puedes ver el programa completo, y después analizaremos los puntos claves para entenderlo
package com.programandoconjava;
public class Main {
public static void main(String[] args) {
System.out.println("Hello world!");
}
}
Ejecutando el programa
Al ejecutar el programa, se puede observar como en la terminal aparece el texto "Hello world!" en la terminal. En mi caso estoy utilizando Visual Studio Code.
Entendiendo el programa
Ahora podemos analizar los puntos más interesantes del programa que hemos hecho.
Definición del Package:
Primero notaras que en la primera línea aparece un package con el valor com.programandoconjava
Esto simplemente indica en que paquete está situada nuestra clase. Un paquete en Java no es nada más que una organización de carpetas. Es decir, que si nuestro paquete es com.programandoconjava, eso significa que nuestra clase está dentro de nuestro proyecto, en la carpeta src/main/java/com/programandoconjava
Como puedes observar, en esa organización de carpetas, delante de la carpeta "com" se encuentran las carpetas "src/main/java". Esta es una organización de carpetas que siempre debe existir en cualquier proyecto de Java. Por lo tanto nuestros paquetes deberán ir siempre debajo de la carpeta "java"
Definición de la clase:
Lo siguiente que nos encontramos en nuestro programa es la definición de la clase
public class Main {
En este caso nuestra clase se llama Main, y por tanto nuestro fichero .java debe llamarse Main.java
Es importante saber, que las clases en Java, SIEMPRE deben comenzar con una letra MAYUSCULA. Es algo que debes grabar en tu cabeza a partir de ya. En Java el seguir las convenciones de los nombres es muy importante, y cuanto antes te acostumbres a ello, será mejor para ti en el futuro.
Como habrás observado ya, en Java llamamos clases a los ficheros .java. En este caso Main.java es la clase Main. Si a nuestra clase la hubiesemos llamado de otra manera, por ejemplo "Prueba", pues tendriamos nuestro fichero Prueba.java.
El método main:
Por último nos encontramos con el método main, que es donde está el código que vamos a ejecutar.
public static void main(String[] args) {
}
El método main es el método de entrada a nuestro programa. Es decir, que cuando ejecutas un programa de Java, lo que se va a ejecutar es el método "main", y a partir de ahí se ejecutará todo el código haya dentro o que se llame desde ese método.
Para entendernos mejor, cuando hablamos de "método" en Java, nos referimos a lo que viene siendo una función en otros lenguajes. En otro artículo más adelante veremos más a fondo como declarar una función, pero ahora mismo lo más importante que debes saber es que tu programa siempre tiene que tener un método llamado "main" y tiene que ser declarado siempre de la misma forma.
Ahora, dentro del método main solo hemos añadido una instrucción, que es la encargada de mostrar por pantalla nuestro texto.
System.out.println("Hello world!");
Parece complicado comparado con otros lenguajes en los cuales para mostrar un texto en pantalla no hay que escribir tanto, pero una vez te acostumbres, lo verás como algo sencillo. Además, hoy en día los IDEs autocompletan con atajos la escritura de este tipo de instrucciones que se utilizan de manera habitual así que no te asustes.
Simplemente quédate con que siempre que quieras escribir un texto tendrás que escribir "System.out" y luego el ".println" significa que vas a hacer un "print" en una nueva línea "ln"
Si hubiésemos usado "System.out.print" sin él "ln" del final, el texto se escribiría en la misma línea que el anterior texto que se hubiese escrito.
Un saludo.
2025-05-07