代码对比
✕ Java 8
public class HelloWorld {
public static void main(String[] args) {
System.out.println(
"Hello, World!");
}
}
✓ Java 25
void main() {
IO.println("Hello, World!");
}
发现此代码有问题? 告诉我们。
为什么现代方式更好
零仪式
无需 class、无需 public static void main、无需 String[] args。
对初学者友好
新程序员从第一行就能编写有用的代码。
脚本风格
非常适合快速原型、脚本和示例。
旧方式
主类样板
现代方式
void main()
自 JDK
25
难度
入门
JDK 支持
紧凑源文件
可用
在 JDK 25 LTS 中正式发布(JEP 512,2025 年 9 月)。
工作原理
紧凑源文件去除了类声明和 public static void main 签名的仪式感。顶层的 void main() 足以运行一个程序。
相关文档