Language Начинающий

Писать полноценную программу без объявления класса и public static void main.

✕ Java 8
public class HelloWorld {
    public static void main(String[] args) {
        System.out.println(
            "Hello, World!");
    }
}
✓ Java 25
void main() {
    IO.println("Hello, World!");
}
Заметили проблему в этом коде? Сообщите нам.
🚀

Ноль церемоний

Никакого класса, никакого public static void main, никакого String[] args.

🎓

Дружелюбно для начинающих

Новые программисты могут писать полезный код с первой же строки.

📝

Похоже на скрипт

Идеально для быстрых прототипов, скриптов и примеров.

Старый подход
Церемония классов для main
Современный подход
void main()
Начиная с JDK
25
Сложность
Начинающий
Компактные исходные файлы
Доступно

Финализировано в JDK 25 LTS (JEP 512, сент. 2025).

Компактные исходные файлы устраняют церемонию объявлений классов и сигнатуры метода main для простых программ. В сочетании с неявным импортом java.io.IO даже println доступен напрямую.