☕ Java 21 vs Java 25: O Básico do main e o Clássico “Olá, Mundo”
📌 Introdução
Desde sempre, o Java exigiu uma estrutura completa para rodar até o mais simples dos programas. Mas com o Java 25, isso mudou. Agora você pode escrever um “Olá, Mundo” sem precisar declarar uma classe ou o tradicional public static void main(String[] args)
.
🧱 Java Tradicional (até Java 21)
java
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Olá, Mundo!");
}
}
- Requer classe pública.
- Método
main
precisa serpublic static
. - Ideal para projetos estruturados.
✨ Java 25: Novo Modelo Simplificado
java
void main() {
System.out.println("Olá, Mundo!");
}
Ou ainda mais direto:
java
System.out.println("Olá, Mundo!");
- Sem classe explícita.
- Sem
public static
. - Ideal para scripts, ensino e protótipos.
🚀 Como funciona?
O compilador do Java 25 infere a estrutura padrão e trata o método main()
como ponto de entrada, mesmo sem modificadores ou classe definida.
Você pode salvar o código em Hello.java
e rodar com:
bash
java Hello.java
🎯 Conclusão
O Java 25 traz uma abordagem mais leve e acessível para quem quer escrever código rápido e direto. Essa mudança torna a linguagem mais amigável para iniciantes e mais ágil para desenvolvedores experientes que precisam testar ideias sem boilerplate.