我一直认为main
方法必须在Java中的一个类内部,但这里它是在接口内部
public interface Main {
static void main(String[] args){
System.out.println("HelloWorld");
}
}
并且它可以毫无问题地编译和运行
$ javac Main.java
$ java Main
HelloWorld
$ java -version
openjdk version "17.0.8" 2023-07-18
OpenJDK Runtime Environment (Alibaba Dragonwell Standard Edition)-17.0.7.0.7+7-GA (build 17.0.8+7)
OpenJDK 64-Bit Server VM (Alibaba Dragonwell Standard Edition)-17.0.7.0.7+7-GA (build 17.0.8+7, mixed mode, sharing)
那么它也能成为一个界面吗?