2.5.1 代码文件
Java代码文件(.java,也叫Java源代码文件或Java源文件)中可以包含的内容如图2-1所示,在一个源代码文件中可以定义一个或多个Java的类型,包括类(Class)、接口(Interface)、枚举(Enum)和注解(Annotation),一个Java类型是Java的最小源代码组织单位。

图2-1 Java代码文件
如下所示是Main.java代码文件内容:

上述代码运行结果如下:

上述Main.java代码文件中声明了三个类Main、HelloWorld和Xyz类,以及一个接口Abc。上述代码中虽然声明了多个类,但只能有一个类是公有(public)的。
另外,Main和HelloWorld类中都包含了main()方法,但是能作为程序入口的main()方法只能是公有类的main()方法。所以上述代码运行时进入的是Main类的main()方法。