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

我想用来自另一个类主方法的不同字符串参数调用同一个类的主方法。


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]);

    }


}


慕婉清6462132
浏览 126回答 2
2回答

慕娘9325324

是的,您可以从同一个类或另一个类中调用 main 方法,就像调用任何其他静态方法一样(就像您已经做的那样)。1) 如果将两个类(如 A 和 B)放在同一个源文件中,则其中一个必须声明为 public。这个公共类的名称必须是文件名的前缀。(因此,如果 A 是公共类,如果存储在普通文件系统中,文件的名称必须是 A.java。)2)如果你把A和B放在不同的源文件中,它们都可以是public的。无论您选择如何存储类,您都以相同的方式调用主要方法。要从 A 调用 B 的 main 方法,只需编写B.main( ... )

慕哥6287543

是的,你可以,但你只需要从 B 类中删除“public”,因为在 java 中,一个文件只有一个公共类。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java