我一直认为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)
那么它也可以是一个接口吗?