主类
类的名字和文件名一致,并且包含main函数的类
如MainClass.java文件中的主类MainClass:
public class MainClass {
public static void main(String[] args) {
}
}
也可以不包含public,如:
class MainClass {
public static void main(String[] args) {
}
}
作为程序的入口,要让JVM能找到执行的入口,必须满足以下两点:
- 类名字和文件名一致
- 包含public static void main(String[] args) {}
文件的命名
- java源文件可以没有主类
如果只有一个类
文件名必须与类名一致,有没有public修饰都可以
如果有多个类
则必须有一个类名和文件名一致[如果源文件中有多个类,最多有一个是public类,也可以没有 public类]
- 有public类,文件名必须与public类名一致
- 没有public类,文件名可与任一类名一致。