TGViewer
Java Developer Java Developer @java_tg · 14.8K subscribers
Post #2319 4.16K
⌨️ Неявный класс в Java 23

С выходом 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 | #обучение
  • ❤ 53
  • 👍 9
More from @java_tg
  1. Oct 6, 2026Post #4392
  2. Oct 6, 2026🤺 Почему ты получаешь отказ после «норм собеса»? Дело не в знаниях — ты просто не знаешь,…
  3. Oct 6, 2026👩‍💻 Что реально спрашивают на Java-собеседованиях Разбор 247 интервью: HashMap, equals/h…
  4. Oct 5, 2026Post #4389
  5. Oct 5, 2026Очнись, нас готовят к цифровому ГУЛАГу Уже в десятках регионов России отключают мобильный…
  6. Oct 5, 2026👩‍💻 Реальные сервисы прямо внутри Java-тестов Вместо моков и локально поднятой базы Test…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →