Curso Java - Primer proyecto "Hola Mundo"
¡Muy buenas de nuevo!
Ya se acabaron las fiestas y comenzamos nuevo año. Vamos a meterle caña, acabar configuraciones y empezar ya con los temas interesantes.
Espero que tengáis ya instalado IntelliJ. Si usáis Eclipse no pasa nada pero la verdad que ya ha quedado bastante antiguo, en la empresa donde trabajo ya hemos cambiado a IntelliJ.
Hoy vamos a instalar el JDK de Java y a crear nuestro proyecto, comprobando que funciona todo correctamente.
¿Que es un JDK y por qué lo tengo que instalar?
Para desarrollar y ejecutar aplicaciones en Java, necesitas comprender dos conceptos clave: el JDK (Java Development Kit) y el JRE (Java Runtime Environment). Aunque suelen mencionarse juntos, cumplen funciones distintas:
JDK (Java Development Kit): Es el kit de herramientas necesario para desarrollar aplicaciones en Java. Vamos que incluye todo lo que te va a hacer falta para desarrollar, compilar y ejecutar tu proyecto. Por saber algo más técnico, incluye:
El compilador javac, que convierte tu código fuente en bytecode.
Herramientas de depuración y monitoreo.
El JRE, que permite ejecutar tus aplicaciones.
JRE (Java Runtime Environment): Es el entorno necesario para ejecutar aplicaciones Java. Ya viene incluido con el JDK anterior e incluye:
La JVM (Java Virtual Machine), encargada de interpretar el bytecode y ejecutarlo.
Bibliotecas y archivos requeridos para que las aplicaciones funcionen.
En resumen, el JRE permite ejecutar programas Java, mientras que el JDK te da las herramientas para crearlos y ejecutarlos.
Aquí es donde seleccionamos la famosa versión de Java con la que vamos a trabajar (21). Si luego más adelante necesitas trabajar con otra versión diferente necesitarás instalar el JDK correspondiente. Puedes tener instaladas tantas versiones como necesites.
Creando el proyecto + Instalando el JDK
Hoy en día podemos instalar el JDK y empezar a trabajar en unos minutos. Para hacerlo desde IntelliJ independientemente de tu sistema operativo sigue estos pasos:
Abre IntelliJ.
Pulsa en New Proyect, en Mac es en archivo/new proyect.
Dale un nombre al proyecto, por ejemplo MyProyect.
Click en JDK/ Download JDK.
Seleccionas versión 21 y aceptas.
Deja activada la opción de “Add sample code”
Le das a create
(Nota: Yo uso MAC, la interfaz puede variar respecto a tu SO)
Pues ya tenemos nuestro primer proyecto creado. Veremos que se nos ha creado un archivo llamado Main.java con código de ejemplo. Borramos el contenido hasta dejarlo así.
Explicación de lo que estamos viendo
IntelliJ nos ha generado una clase Main que es el punto de partida de nuestra aplicación Java, todo código que creemos debe de estar dentro de una clase. Vamos a desglosar el “public class Main”:
public: Este modificador indica que la clase es accesible desde cualquier lugar del proyecto. Se verás más adelante no te preocupes.
class: Es la palabra clave que define una clase en Java. Una clase es un contenedor que organiza tu código en Java.
Main: Es simplemente el nombre de la clase. Aunque por convención inicial se llama
Main, puedes cambiar este nombre a cualquier otro, comoHolaMundooMiPrimeraClase. Solo recuerda que el nombre del archivo debe coincidir exactamente con el nombre de la clase.
Muy bien, pero ¿que es “public static void main(String[] args)“?
Este es el método “main”, fundamental en cualquier aplicación Java. Siempre debe existir y no puede tener otro nombre ni otros argumentos.
Cuando ejecutas la aplicación, la máquina virtual JVM va a buscar el método main y ejecutar lo que haya dentro antes que cualquier otra cosa.
AVISO: Ahora mismo no vas a comprender cada palabra del método main, no nos importa por ahora. Pero es bueno que te vayas familiarizando.
Cada parte de esta línea tiene una función específica:
public: Permite que este método sea accesible desde cualquier lugar, incluso desde la JVM al ejecutar el programa.
static: Significa que el método pertenece a la clase, no a una instancia de la clase. Esto es esencial porque el programa debe iniciarse sin necesidad de crear un objeto de la clase.
void: Indica que el método no devuelve ningún valor.
main: Es el nombre estándar que la JVM busca como punto de inicio de un programa.
String[] args: Es un parámetro que permite recibir argumentos desde la línea de comandos al ejecutar tu programa. Aunque no lo utilices inicialmente, es buena práctica mantenerlo por compatibilidad.
Nuestro primer mensaje
Por último vamos a crear nuestro primer mensaje en consola y ejecutar el programa 😉
Para ello nos vamos a ayudar de la clase System. Como iras viendo Java dispone de clases ya creadas que nos permiten hacer muchas cosas.
Escribimos dentro del método main:System.out.println("¡Este año aprendo Java!");
Y le damos arriba al botón play o click derecho en el archivo Main / Run para ejecutar.
Pues ya tenemos todo listo para seguir aprendiendo. Nos vemos pronto en el siguiente tutorial. Recuerden dejar dudas en comentarios.






