Java是一种纯粹的面向对象语言,体现就是Java中所有的内容都需要包含在class(类)中。

在一个Java文件中, Java文件命名可以任意, 但若有一个class被public修饰符修饰, 那么这个Java文件的文件名必须与该public class的类名相同。因而一个Java文件中只能有一个public修饰的class。

写好的一个Java文件是.java文件,经过javac命令进行编译后,会根据Java文件中的类数量,产生对应数量的.class的二进制文件(对于静态内部类:其编译后的名称为外部类名&内部类名.class),二进制文件名格式是类名.class,这是个编译后的文件(Java的跨平台:不同的平台编写各自版本的java文件,经过对应平台的JVM编译后,产生统一的.class文件), 如果这个类中包含main方法, 则该.class文件能被java命令执行, 其他类都是被main方法直接或间接调用。

main方法必须被public static void修饰, 参数必须为String[]字符串数组

java编译后的文件位置 java编译器的文件名_main方法


java编译后的文件位置 java编译器的文件名_Java_02


java编译后的文件位置 java编译器的文件名_java文件_03