Introducción a Java
Java es un lenguaje compilado, de tipado estático, con recolector de basura, que no compila directamente a código máquina — compila a bytecode, que se ejecuta en la Java Virtual Machine (JVM). Esa es la fuente de la promesa distintiva de Java, 'escribe una vez, ejecuta en cualquier lugar': el mismo bytecode compilado se ejecuta sin modificar en cualquier plataforma que tenga una JVM instalada.
A diferencia de C++, que te da pointers crudos y gestión manual de memoria, Java no tiene pointers que puedas manipular directamente ni un delete manual — el garbage collector recupera la memoria automáticamente una vez que nada hace referencia a un object. Ese compromiso es central para entender Java: cambia parte del control de bajo nivel de C++ por seguridad de memoria y simplicidad.
Una vista previa rápida
Aquí tienes un programa Java real, ejecutado de verdad en el propio compilador de esta página — no es una simulación:
public class Main {
public static void main(String[] args) {
String message = "Hello from Java!";
System.out.println(message);
}
}Hello from Java!
Eso es todo — una variable String, impresa con System.out.println. La siguiente lección ejecuta tu primer programa completo y explica exactamente qué está pasando.
Practice exercise
Declara una variable llamada version con tipo int fijada en 21, luego imprime "Java version: " seguido de version usando System.out.println.