为了账号安全,请及时绑定邮箱和手机立即绑定

可以从另一个B类main方法调用A类的多个main方法吗

可以从另一个B类main方法调用A类的多个main方法吗

慕婉清6462132 2023-05-10 17:30:44
我想用来自另一个类主方法的不同字符串参数调用同一个类的主方法。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( ... )



查看完整回答
反对 回复 2023-05-10
?
慕哥6287543

TA贡献1831条经验 获得超10个赞

是的,你可以,但你只需要从 B 类中删除“public”,因为在 java 中,一个文件只有一个公共类。



查看完整回答
反对 回复 2023-05-10
  • 2 回答
  • 0 关注
  • 125 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信