我想用来自另一个类主方法的不同字符串参数调用同一个类的主方法。public class A { public static void main(String[] args) { String[] testArgs = {"Hi", "Helloworld" }; B.main(testArgs ); String[] testArgs1 = {"Hi", "Java" }; B.main(testArgs1 ); }}public class B { public static void main(String[] args) { System.out.println(args[0] + " " + args[1]); }}
2 回答
慕娘9325324
TA贡献1783条经验 获得超4个赞
是的,您可以从同一个类或另一个类中调用 main 方法,就像调用任何其他静态方法一样(就像您已经做的那样)。
1) 如果将两个类(如 A 和 B)放在同一个源文件中,则其中一个必须声明为 public。这个公共类的名称必须是文件名的前缀。(因此,如果 A 是公共类,如果存储在普通文件系统中,文件的名称必须是 A.java。)
2)如果你把A和B放在不同的源文件中,它们都可以是public的。
无论您选择如何存储类,您都以相同的方式调用主要方法。要从 A 调用 B 的 main 方法,只需编写
B.main( ... )
添加回答
举报
0/150
提交
取消