`Public static void main(String[] args)` morreu
(mccue.dev)- Agora, o primeiro programa em Java não precisa mais começar com public static void main(String[] args), podendo ser escrito com a sintaxe simplificada void main()
- Na nova sintaxe, é possível lidar com entrada e saída com chamadas simples como IO.readln e IO.println, tornando o código muito mais intuitivo
- Construções verbosas como new Scanner(System.in) e System.out.println deixam de ser necessárias
- O incômodo de tantos anos “finalmente acabou”; agora, com a estrutura básica do Java mais leve, a barreira de entrada diminui e a facilidade de aprendizado deve melhorar bastante
- Tradicionalmente, o Java exigia a longa declaração
public static void main(String[] args)para iniciar um programa - Porém, em 16 de setembro de 2025, a declaração complexa da função
main, considerada o primeiro exemplo mais básico de Java, foi substituída por uma nova forma simplificada - Forma antiga:
public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.print("What is your name? "); String name = scanner.nextLine(); System.out.println("Hello, " + name); } } - Nova forma:
void main() { var name = IO.readln("What is your name? "); IO.println("Hello, " + name); } - Havia críticas de que era uma sintaxe desnecessariamente verbosa para iniciantes, algo que precisava ser decorado como uma “fórmula mágica”
- Ao eliminar a complicação e a dificuldade de entendimento da declaração antiga e introduzir uma sintaxe concisa, a legibilidade do código melhorou e a barreira de entrada para começar em Java caiu bastante
- Exemplos básicos não precisarão mais usar criação de objetos e chamadas complexas como Scanner e System.out.println
> Good Fucking Riddance = “Ainda bem que isso sumiu de vez. Tchau e bença”
Ainda não há comentários.