Archivos fuente compactos
Escribe un programa completo sin declaración de clase ni public static void main.
Comparación de Código
✕ Java 8
public class HelloWorld {
public static void main(String[] args) {
System.out.println(
"Hello, World!");
}
}
✓ Java 25
void main() {
IO.println("Hello, World!");
}
¿Ves un problema con este código? Cuéntanos.
Por qué gana la forma moderna
Cero ceremonia
Sin clase, sin public static void main, sin String[] args.
Amigable para principiantes
Los nuevos programadores pueden escribir código útil desde la línea 1.
Estilo script
Perfecto para prototipos rápidos, scripts y ejemplos.
Enfoque Antiguo
Ceremonia de clase Main
Enfoque Moderno
void main()
Desde JDK
25
Dificultad
Principiante
Soporte JDK
Archivos fuente compactos
Disponible
Finalizado en JDK 25 LTS (JEP 512, sept. 2025).
Cómo funciona
Los archivos fuente compactos eliminan la ceremonia de las declaraciones de clase y la firma del método main para programas sencillos. Combinado con la importación implícita de java.io.IO, incluso println está disponible directamente.
Documentación Relacionada