![你好!Java](https://wfqqreader-1252317822.image.myqcloud.com/cover/628/50417628/b_50417628.jpg)
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
2.5.1 代码文件
Java代码文件(.java,也叫Java源代码文件或Java源文件)中可以包含的内容如图2-1所示,在一个源代码文件中可以定义一个或多个Java的类型,包括类(Class)、接口(Interface)、枚举(Enum)和注解(Annotation),一个Java类型是Java的最小源代码组织单位。
![](https://epubservercos.yuewen.com/92BB40/29686251103543406/epubprivate/OEBPS/Images/45_01.jpg?sign=1739590858-l6RPk8V4iIdvAqyg2TveJS7UrguaXoyt-0-749e61fac9a698e35ae9316fc41884fe)
图2-1 Java代码文件
如下所示是Main.java代码文件内容:
![](https://epubservercos.yuewen.com/92BB40/29686251103543406/epubprivate/OEBPS/Images/45_02.jpg?sign=1739590858-7pbI6mQ5pGUE0VbjZIVX4EsmchmkybZH-0-c04d6cc41d2bbfea82b5de469dc35c1f)
上述代码运行结果如下:
![](https://epubservercos.yuewen.com/92BB40/29686251103543406/epubprivate/OEBPS/Images/45_03.jpg?sign=1739590858-FOd2YM7N30rqhfHVYEBDNCMs8FSbLUPj-0-67ca84aaa1890cd55f6ff9dee57a142c)
上述Main.java代码文件中声明了三个类Main、HelloWorld和Xyz类,以及一个接口Abc。上述代码中虽然声明了多个类,但只能有一个类是公有(public)的。
另外,Main和HelloWorld类中都包含了main()方法,但是能作为程序入口的main()方法只能是公有类的main()方法。所以上述代码运行时进入的是Main类的main()方法。