【发布时间】:2010-10-18 18:02:14
【问题描述】:
既然它可能是 Java 语言中使用最广泛的方法之一,为什么它必须接受一个字符串数组并且没有它就无法工作?例如,我总是可以接受:
public static void main() {}
结束
public static void main(String[] args) {}
除了能够接受命令行参数之外,这是否还有更高的目的,尤其是因为绝大多数 Java 程序都是 GUI 驱动的并且不需要通过命令行接收参数?
【问题讨论】:
-
也许你会忽略任何参数,但是那些希望支持参数的人呢?通常来自命令行?命令行等通常通过 Steing 数组传递参数。如果你不关心他们 - 忽略他们。添加支持 fir main() 只会在包含和不包含艺术的 main 的情况下增加歧义。
标签: java programming-languages