既然它可能是 Java 语言中使用最广泛的方法之一,为什么它必须接受字符串数组并且没有它就无法工作?例如,我总是可以忍受:
public static void main() {}
over
public static void main(String[] args) {}
是否有比仅仅能够接受命令行参数更高的目的,特别是因为绝大多数 Java 程序都是 GUI 驱动的并且不需要通过命令行接收参数?
我同意它可以更灵活。例如,在 C# 中,所有这些都是可接受的入口点:
static void Main()
static void Main(string[] args)
static int Main()
static int Main(string[] args)
返回的版本int
使用返回值作为进程的退出代码。如果您不关心接收任何参数,则可以使用不接受任何参数的版本之一。程序启动时给出的任何参数都将被忽略。
所以是的,它could更加灵活——但我从来没有觉得这对 Java 来说是一个重大问题。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)