Arquivos-fonte compactos
Escreva um programa completo sem declaração de classe ou public static void main.
Comparação 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!");
}
Viu um problema com este código? Nos avise.
Por que a forma moderna ganha
Zero cerimônia
Sem classe, sem public static void main, sem String[] args.
Amigável para iniciantes
Novos programadores podem escrever código útil desde a primeira linha.
Estilo script
Perfeito para protótipos rápidos, scripts e exemplos.
Abordagem Antiga
Cerimônia da classe Main
Abordagem Moderna
void main()
Desde o JDK
25
Dificuldade
Iniciante
Suporte JDK
Arquivos-fonte compactos
Disponível
Finalizado no JDK 25 LTS (JEP 512, set 2025).
Como funciona
Arquivos-fonte compactos eliminam a cerimônia de declarações de classe e da assinatura do método main para programas simples. Combinado com o import implícito de java.io.IO, até o println fica disponível diretamente.
Documentação Relacionada