为什么有必要在该类为public时保存带有主类名的java程序的名称,如果该类不是public,那么我们可以使用任何名称保存该程序,然后可以编译它。为什么在公共主要课堂上我们不能这样做。?
答案 0 :(得分:0)
答案 1 :(得分:0)
不,没有必要。您可以保存包含MainClass
类的文件,其中包含main method
,其他名称为NonMainClass.java
(假设该文件不包含任何其他公共类)。您可以使用javac NonMainClass.java
进行编译。但在执行时,您需要使用java MainClass
执行它。
例如。考虑下面给出的代码:
class MainsClass
{
public static void main(String[] args)
{
System.out.println("Hello World!");
}
}
此文件保存为NoMainClass.java
。它编译为javac NoMainClass.java
。它在工作目录中生成MainClass.class
。要执行该程序,您需要运行以下命令java MainClass
。