如果.java文件中有多个类,如何执行该文件?

如果.java文件中有多个类,如何执行该文件?,java,Java,假设我有一个Sample.java文件,其中类A和类B分别有两个主要方法。 如何执行此文件一个java文件不能有两个类,除非一个类在另一个类中 在这种情况下,内部类的全名类似于somepackage.MainClass.InnerClass 您必须为java程序提供一个主类,因此最终将选择主类或内部类 也就是说,至少可以说,在内部类中有一个main是很奇怪的。一个有效的Java文件只允许有一个公共类,并且它必须与文件名同名。因此,打开cmd并运行: javac myclass.java

假设我有一个Sample.java文件,其中类A和类B分别有两个主要方法。
如何执行此文件一个java文件不能有两个类,除非一个类在另一个类中

在这种情况下,内部类的全名类似于somepackage.MainClass.InnerClass

您必须为java程序提供一个主类,因此最终将选择主类或内部类


也就是说,至少可以说,在内部类中有一个main是很奇怪的。

一个有效的Java文件只允许有一个公共类,并且它必须与文件名同名。因此,打开cmd并运行:

javac myclass.java           //Compile
java myclass arg1 arg2...    //Execute

java文件可以有其他类,但它们不允许是公共的,因此execute命令并不含糊。

该文件看起来像什么?不要再解释代码了,把它展示出来吧。这并不重要。通过引用类名而不是文件名来执行java类。类名总是唯一的。