Café y Código

1. Introducción a Java

¿Por qué Java? JVM, JRE y JDK

Java es uno de los lenguajes de programación más utilizados a nivel mundial. Es fuertemente tipado, orientado a objetos, y conocido por su filosofía WORA ("Write Once, Run Anywhere" / "Escribe una vez, ejecuta donde sea").

  • JDK (Java Development Kit): Contiene el compilador para que puedas programar en Java.
  • JRE (Java Runtime Environment): El entorno que provee las clases base para que tu programa funcione.
  • JVM (Java Virtual Machine): La máquina virtual responsable de ejecutar el código compilado (bytecode) en cualquier sistema operativo. Es la magia detrás de WORA.

Estructura de un Programa en Java

A diferencia de otros lenguajes más informales, Java te exige que todo esté dentro de una clase. Además, el nombre de esa clase pública debe coincidir exactamente con el nombre de tu archivo físico (ej: Main.java).

Main.java
JAVA
1 public class Main {
2 // El método main es la puerta de entrada de tu aplicación
3 public static void main(String[] args) {
4 // Equivale a 'Escribir' en pseudocódigo
5 System.out.println("¡Hola, Mundo desde Java!");
6 }
7 }

Cada línea de código que haga una acción o declaración debe cerrarse obligatoriamente con un punto y coma (;).

👨‍💻 Ejercicio Práctico 1

Misión: Tu primer despliegue

Escribe la estructura base de Java en la clase App con el método main e imprime en consola el mensaje: "¡Java será mi mejor amigo!".

👁️ Ver solución propuesta
JAVA
1 public class App {
2 public static void main(String[] args) {
3 System.out.println("¡Java será mi mejor amigo!");
4 }
5 }

👨‍💻 Ejercicio Práctico 2

Misión: Múltiples líneas

Imprime tu nombre en la primera línea y tu ciudad en la segunda utilizando dos System.out.println() distintos.

👁️ Ver solución propuesta
JAVA
1 System.out.println("Benjamín");
2 System.out.println("Madrid");

👨‍💻 Ejercicio Práctico 3

Misión: Escribiendo en la misma línea

Utiliza System.out.print() (sin el 'ln') para imprimir "Hola " y "Mundo" en comandos separados, pero que aparezcan juntos en la pantalla final.

👁️ Ver solución propuesta
JAVA
1 System.out.print("Hola ");
2 System.out.print("Mundo");

👨‍💻 Ejercicio Práctico 4

Misión: Documentando tu código

Añade un comentario de una línea que diga "Autor: Yo" y un comentario multilínea que diga "Mi primer acercamiento a la JVM".

👁️ Ver solución propuesta
JAVA
1 // Autor: Yo
2 /* Mi primer acercamiento
3 a la JVM */
4 System.out.println("Código documentado");

Ponte a prueba

Comprueba tus conocimientos sobre JVM, JRE y clases base realizando nuestro test interactivo.

Ko-fi
Donaciones
Apoyá cafeycodigo con un café en Ko-fi. Colaboradores: insignia, muro y zona exclusiva.