gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-29 05:45:58 24 4
gpt4 key购买 nike

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

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

到目前为止,我的计划是:使用 if-else(即,if args[0] = 1 then this&that; if args[0] = 2 then this&that, etc)

我走在正确的轨道上吗?目前,我什至不知道“这个和那个”会是什么。我猜这将是我调用其他类的声明 - 我将如何做到这一点?

我是自学的,真的不容易:)

感谢您的时间和知识!

最佳答案

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

  • 你可以使用 Class.forName()然后 Class.newInstance()
  • 您可以在 Java 7 中使用 switch 语句
  • 您可以使用 if/else 语句(记住使用 equals 而不是 ==
  • 检查是否相等

一旦您获得了某个接口(interface)实现的实例,您就可以使用 Integer.parseIntDecimalFormat 解析第二个命令行参数,然后调用接口(interface)上的方法。

关于java - 使用命令行参数调用其他类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15848735/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com