当前位置: 首页 > 面试题库 >

我可以从命令行调用main(String [])以外的Java方法吗?

邓业
2023-03-14
问题内容

除了main(String[])命令行以外,我可以调用Java方法吗?


问题答案:

如果您为JVM语言安装了REPL(Groovy可能需要最少的工作),则可以在REPL提示符下调用Java方法(Groovy的名称为groovysh)。groovysh具有一些奇怪的功能(我最不喜欢的一点是,用声明变量def并没有达到您的预期),但是它仍然非常有用。Groovy不尊重隐私是一个有趣的功能,因此您可以调用私有方法并检查私有变量的内容。

Groovy安装包括groovysh。下载zip文件,将其解压缩到某个位置,将bin目录的位置添加到路径中,您就可以开始了。您可以将jars放到lib文件夹中,以获取您正在运行的代码和该代码使用的库,Groovy会在其中找到它们。



 类似资料:
  • 问题内容: 我知道jython允许我们从任何Java的类文件中调用Java方法,就好像它们是为python编写的一样,但是相反的可能吗? 我已经有很多用python编写的算法,它们在python和jython上都可以很好地工作,但是它们缺少适当的GUI。我计划将GUI与Jav​​a一起使用,并保持python库完整。我无法使用jython或python编写良好的GUI,也无法使用python编写良

  • 问题内容: 我们可以重载Java中的方法吗? 问题答案: 您 可以 重载该方法,但仅在JVM启动您的类时使用。例如: 从命令行运行时,即使指定一个或两个命令行参数,该命令也 始终会 打印。 当然,您可以从代码中自己调用该方法-此时将应用常规的重载规则。 编辑:请注意,您可以使用varargs签名,因为从JVM的角度来看,这是等效的:

  • 假设我有一个叫“阿帕奇”的角色 现在我想从 Ansible 主机的命令行在主机 192.168.0.10 上执行该角色 有办法做到这一点吗?

  • 在Java中,方法的哪个声明是有效的?我们常用,但我想知道的是:方法可以声明为final吗?

  • 问题内容: 假设我有类,并且其中的类具有可读和可写的属性: 是否可以只使用该方法而只使用该方法? 问题答案: 不可以,无法分配每个类别的访问权限。 考虑将您的类分为单独的接口,以便每个类仅获得一个具有所需接口的对象。例如: 当然,这涉及安全性,但这应该使您朝正确的方向进行思考。

  • 问题内容: 现在,我的主要人员只调用了10行的gui。根据这些行中有多少行有文本,将调用9类中的1个(两行必须有文本)。被调用的类执行我希望绑定进度条的计算。这是其中一个被调用类的示例(每个类都是相似的,但又有足够的区别,以至于需要一个新的类。)我认为问题是违反了EDT规则,但是我在它们上看到的所有示例都涉及一个主要类。论点。运行代码时会出现该框架,但是直到完成所有计算后进度条才会更新。 问题答案