【问题标题】:execute method in cmd without main function在没有main函数的cmd中执行方法
【发布时间】:2015-06-17 10:52:41
【问题描述】:

我需要在.java.class 中执行一个方法,但是这个类没有main 函数(我不能使用main 函数,因为它没有返回值)我必须执行这个cmd中的方法,有没有办法解决这个问题?

【问题讨论】:

  • 您要解决什么样的问题?为什么需要调用直接类方法?我认为,您可以从main() 调用您的方法并将结果打印到cmdSystem.out.println()
  • 其他程序(用 Python 编辑)将执行这个方法,在这个方法中我会做一些事情然后我应该返回一个值告诉调用者这个方法是否出错

标签: java cmd main


【解决方案1】:

首先:Java 有方法,而不是函数。

在 Java 7 之前,可以使用静态块在没有 main 方法的情况下运行 Java,但在 Java 7 中已将其删除,因为静态块不应该以这种方式使用。

如果你想运行它:添加一个 main 方法。

【讨论】:

  • 哦,谢谢,我会更正我的语法(在安装中文选项函数是方法,方法是函数)最困难的是我需要运行这个类文件,它必须给我一个返回值我该怎么做?
  • 这里的函数和方法不是英文或中文概念,它们是编程术语(独立于语言)。它们之间存在差异。您希望将值返回到哪里?主要方法?你想让 main 方法返回一个值吗?这不可能。您可以通过另一个程序调用任何其他方法,并且它调用的方法可以返回一个值,尽管这可能不是 main 方法,或者任何其他返回类型为 void 的方法。
【解决方案2】:

如果你想从 Python 中调用 Java 类并从中获取结果,那么你应该使用 JPypePyjnius 之类的东西。

Calling Java from Python

【讨论】:

    猜你喜欢
    • 2013-03-31
    • 2021-10-04
    • 2011-04-10
    • 1970-01-01
    • 1970-01-01
    • 2018-03-29
    • 1970-01-01
    • 1970-01-01
    • 2015-07-07
    相关资源
    最近更新 更多