Java 使用命令行参数调用其他类?

Java 使用命令行参数调用其他类?,java,Java,我正在编写一个程序,其中我使用2个命令行参数——第一个参数选择3个支持类中的1个,第二个参数是int输入值 这让我在很多层面上感到非常困惑,但我想学习的主要内容是如何从App类中引用/调用支持方法 到目前为止,我的计划是: 使用if-else(也就是说,如果args[0]=1,那么这个&那个;如果args[0]=2,那么这个&那个,等等) 我走对了吗? 现在,我甚至不知道什么是“这个&那个”。我猜这将是我调用其他类的语句-我将如何做到这一点 我在自学,这真的不容易:) 感谢您的时间和知识 如果您

我正在编写一个程序,其中我使用2个命令行参数——第一个参数选择3个支持类中的1个,第二个参数是int输入值

这让我在很多层面上感到非常困惑,但我想学习的主要内容是如何从App类中引用/调用支持方法

到目前为止,我的计划是: 使用if-else(也就是说,如果args[0]=1,那么这个&那个;如果args[0]=2,那么这个&那个,等等)

我走对了吗? 现在,我甚至不知道什么是“这个&那个”。我猜这将是我调用其他类的语句-我将如何做到这一点

我在自学,这真的不容易:)

感谢您的时间和知识

如果您的支持类都只接受一个整数,则可以使用适当的方法使它们都实现相同的接口。然后,您可以使用各种方法中的任何一种来基于第一个命令行参数创建类的实例:

  • 你可以使用
  • 您可以在Java7中使用switch语句
  • 您可以使用if/else语句(记住使用
    equals
    而不是
    =
    检查是否相等)
获得接口的某个实现的实例后,可以使用
Integer.parseInt
DecimalFormat
解析第二个命令行参数,然后在接口上调用该方法