在 java 中,我总是需要一个 Main 类吗?



我知道我需要一个主方法,但是该主方法可以在主类以外的其他类中吗?

并非所有 Java 应用程序都需要 main 方法。

例如,Java还可用于创建不需要main方法运行的Web应用程序。

您的问题的答案取决于您的确切意思。你是说一个名为"Main"的类吗?那么,不,根本没有要求。

Java的唯一要求是方法的签名是正确的。 主方法必须:

  • 公开
  • 成为主要
  • 保持静态
  • 有返回类型空
  • 接受字符串数组作为(仅)参数
将其

添加到文件的公共类中更容易,但不是强制性的。它所在的类的名称完全取决于您,尽管许多人会选择"Main"或"Open"之类的名称,只是为了更容易找到它。

如果您希望能够运行您的应用程序,只需双击 .jar 文件,您需要指向清单文件中包含 main 方法的类(使用:您的应用程序可能包含许多用于内部测试的主类,但只有一个可用于启动实际应用程序): 清单文件

在 Java 7 之前,可以通过

(ab) 使用实例化块来运行没有 main 方法的桌面应用程序,但从 Java 7 开始,这已被删除,因为这不是实例化块的用途。

没有必要在主类中定义 yout main 方法。你可以把你的主方法放在任何你想要的地方,只要语法我正确:

public static void main (String[] args){
//...
} 

你绝对不会。

方法本身可以放置在您想要的任何位置,没有限制。

但是,我个人建议将其放在至少包含"Main"之类的类中,因为当其他人查看您的代码并且他们没有使用支持跳转到main方法的 IDE 时,人们通常更容易找到您的起点。

但是,这只是为了可读性,正如我所说,跳转到main通常是/应该是一个广泛支持的功能

是的,运行函数需要 Main 方法,尽管 java 类可以没有 Main 方法。虽然,它不会运行...

相关内容

  • 没有找到相关文章

最新更新