我刚开始学习Java.程序的主要功能总是存在于一个类中.
public class t{
public static void main(String[] args){
// do stuff
}
}
Run Code Online (Sandbox Code Playgroud)
我学过C++,在那里主函数不需要在类中.为什么在Java中我们必须这样做?
为什么没有类的Java中存在main函数,就像在C++中一样?
可能出于同样的原因,您在问题末尾添加问号:这就是他们决定这样做的方式。
该main方法是约定的结果,该约定表示“这就是入口点的方法签名应该看起来的样子”,这并不能免除它的语言语义。
Java 不支持类/接口之外的方法,因此它必须包含在类/接口中。