是否可以调用传递args的主要方法?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (62)

我试图从另一个方法调用类的主方法,传递参数,比如在命令行运行类时。有办法吗?

提问于
用户回答回答于

是的,Main方法可以像任何其他方法一样被调用,所以如果您有一个带有main方法的类测试,您可以从其他任何类调用它,如:

Test.main(new String[] { "a", "b" });

这样你就可以传递“a”和“b”作为参数。

用户回答回答于

你可以调用main方法,您将调用任何其他(静态)方法:

MyClass.main(new String[] {"arg1", "arg2", "arg3"});

例子:

class MyClass {
    public static void test() {
        MyClass.main(new String[] {"arg1", "arg2", "arg3"});
    }

    public static void main(String args[]) {
        for (String s : args)
            System.out.println(s);
    }
}

所属标签

可能回答问题的人

  • 天使的炫翼

    16 粉丝531 提问35 回答
  • 富有想象力的人

    2 粉丝0 提问26 回答
  • 旺仔小小鹿

    社区 · 运营 (已认证)

    48 粉丝0 提问26 回答
  • 发条丶魔灵1

    6 粉丝525 提问25 回答

扫码关注云+社区

领取腾讯云代金券