前言
JDK21
新增一个预览属性,也就是未命名类和实例 main 方法,该属性方便了main方法的定义
main方法定义
在jdk21
以前,我们使用main方法,使用方法如下
public class Test {
public static void main(String[] args) {
System.out.println("hello world");
}
}
输出结果为
但是在
JDK21
,省略了static写法,使得可以这么写
class Test {
void main() {
System.out.println("hello world");
}
}
进一步精简(未命名的类允许我们不定义类名):
void main() {
System.out.println("Hello, World!");
}
但是这么写的话,前面的package要去掉
总结
以前 main
方法的声明引入了太多的 Java 语法概念,不利于初学者快速上手,JDK21
之后预览了该属性,并在JDK24
之后做了第四次预览