我想知道是否可以通过使用main args []而不是像下面这样来调用类函数:

public class Test {

public static void main(String[] args) {

    String choice="";
    System.in(choice);

    if (choice.contains("1"))
    {
        Item item = new Item();
        item.function();
    }
    else
    {
        Item2 item2 = new Item2();
        item2.function2();
     }


   }

}


并有类似的东西:

-a calls the x function
-b calls the y function

最佳答案

在主方法中,args是一个数组,其中包含传递给程序的参数,因此您可以像其他Java数组一样通过索引访问其元素。

这是您需要做的:

if (args[0].contains("a")){
    Item item = new Item();
    item.function();
}
else if(args[0].contains("b")){
    Item2 item2 = new Item2();
    item2.function2();
}

关于java - 如何使用main args []调用Java中的方法,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/39772177/

10-10 12:57