为什么JAVA在main函数中需要String[]参数,即使我们不想提供命令行参数?



为什么我们总是写得像

class Main{ 
public static void main(String[] args){
bla bla bla...
}

和为什么我们不能写

class Main{
public static void main(){
bla bla bla...
}

就像C和c++一样

这是main方法的Java规范。

方法main必须声明为public、static和void。它必须指定一个声明类型为String数组的形式形参(§8.4.1)。

裁判:12.1.4。调用Test.main

最新更新