С выходом Java 23 появился новый тип классов — неявный класс, который позволяет писать программы без явного объявления класса.
Если в файле отсутствует явное объявление класса, JVM автоматически создаёт класс с именем файла (например,
HelloWorld для файла HelloWorld.java) и размещает в нём все верхнеуровневые элементы.Рассмотрим пример:
String greeting = "Hello, World!";
void main() {
println(greeting);
}
Здесь JVM создаёт класс HelloWorld, добавляет в него переменную greeting и метод main.
Причём метод
main больше не обязан быть статическим или содержать параметр String[] args.А метод
println() работает благодаря новому классу java.io.IO, который импортируется по умолчанию в неявные классы.Эта новинка делает написание небольших программ более лаконичным и удобным.
❤️ — если было полезно
📱 Java Developer | #обучение
