С релизом JDK 25, который произойдёт уже на следующей неделе - 16 сентября, стабильными станут компактные файлы исходных кодов и главные методы (JEP 512), которые были в разработке начиная с JDK 21. Все мы знаем, что любая программа, написанная на языке программирования Java, начинает выполнение с класса с main-методом, который в общих чертах имеет следующую форму: class Application {
public static void main(String[] args) {
System.out.println("Hello world!");
}
} И у людей, только начинающих изучение языка программирования Java, возникает сразу много вопросов: "А что такое класс и зачем он нужен?", "Зачем все эти public static void?" и т.д. И ведь во многих других языках программирования для обычного "Hello world" действительно нужно меньше действий. Вот пример на Kotlin: fun main() {
println("Hello world!")
} А вот пример на Rust: fn main() {
println!("Hello world!");
} С релизом Java 25 можно будет убрать класс, модификаторы public и static, а так же аргументы: void mai