String [] args如何与main方法中的String ... args不同?

时间:2014-03-03 00:40:14

标签: java string main

当我看到这两种技术时,我感到很困惑,我们可以在main方法中传递命令行参数。

我在stackoverflow中看到this link,但我仍然没有得到它。

我怀疑这两种方式之间的效率是多少。

1.首先,我们调用main并将参数指定为字符串数组 2.第二,我们用变量no参数调用main。

1 个答案:

答案 0 :(得分:4)

这意味着如果要调用不是入口点的类的main方法,则更容易:

class MyProgram1 {
    public static void main(String[] args) {
        MyProgram2.main(new String[] {"arg1", "arg2", "arg3"})
    }
}

VS

class MyProgram1 {
    public static void main(String[] args) {
        MyProgram2.main("arg1", "arg2", "arg3")
    }
}