### Java 主类结构

Java 语言是面向对象的程序设计语言，Java 程序的基本组成单元就是类，类体中又可包括属性与方法两部分。每一个 Java 本地应用程序都必须包含一个 main()方法，main()方法为 Java 应用程序的入口，包含 main()方法的类称之为主类。一个完整的主类结构通常由定义包语句、定义类语句、定义主方法语句、定义变量语句和导入 API 类库 5 部分组成，下面进行详细介绍。

l 定义包

开发应用程序时，通常将 Java 类放在指定的包中，每个包内通常放置同类的 Java 类，这样可以使应用程序的结构更加清晰，便于以后维护。在 Java 中，可以使用 package 关键字指定 Java 类所在包。例如，定义类包为 structure 的代码如下：

package structure;

说明：Java 包，在计算机硬盘上的表现形式为文件夹，例如，将 First.java 类放置在 com 包中，那么该 Java 文件将被放置在 com 文件夹中。如图1所示。

图 1 包结构图

l 定义类

一个 Java 应用程序是由若干个类组成的。通过 class 关键字来定义类，例如，要定义一个名称为 FirstClass 的公共类，可以使用以下代码：

public class FirstClass {

}

l 定义主方法

main()方法是类体中的主方法。该方法从“{”号开始，至“}”号结束，中间的是方法体。public、static、void 分别是 main 方法的权限修饰符、静态修饰符和返回值类型声明，在 Java 程序中的 main()方法，必须声明为 public static void。String arg[]是一个字符串类型的数组，它是 main()方法的参数。main()方法是程序开始执行的位置。

说明：main()方法是程序入口方法。它有固定的格式，方法的参数也固定为一个字符串数组。现在，读者只要记住主方法的格式就可以。

l 定义变量

通常将类的属性称之为类的全局变量（或成员变量）。将方法中的属性称之为局部变量。全局变量声明在类体当中，局部变量声明在方法体当中。全局变量和局部变量都有各自的应用范围。

l 导入 API 类库

Java 类必须执行导入才能够被当前类使用。在 Java 语言中可以通过“import”关键字导入相关的类。例如，要导入 java.util.Date 类，可以使用以下代码：

import java.util.Date;

注意：Java语言是严格区分大小写的。例如：关键字“class”不能写成“Class”，同理“FirstClass”与“Firstclass”是两个不同的Java类。

最后我们通过一个简单的程序来整体看看 Java 主类的结构。

例 创建一个 Java 主类，用于在控制台输出“FirstClass，我的第一个 Java 类”。

（1）在 Eclipse 中创建一个 Java 项目，名称为 TestProject，如图 2 所示。

图 2 创建 TestProject 项目

（2）在“包资源管理器”中，展开刚刚创建的 TestProject 节点，在 src 节点上，单击鼠标右键，在弹出的快捷菜单中选择“新建”/“类”菜单项，如图 3 所示。

图 3 选择创建类菜单项

（3）在弹出的“新建 Java 类”对话框的包“包”文本框中输入包名 structure；在“名称”文本框中输入类名 FirstClass；由于要创建主类，所以需要选中“public static void main(String[] args)”复选框，如图 4 所示。

图 4 新建 Java 类对话框

（4）单击“完成”按钮，完成类的创建。这时，该类将被自动打开，并且该类中已经自动生成 main 方法，如图 5 所示。

图 5 打开创建后的 FirstClass 类

（5）将 FirstClass 类的代码修改为以下代码，用于输出“FirstClass，我的第一个 Java 类”。

package structure; //定义类包

public class FirstClass { //类声明

private static String className = "FirstClass"; //定义成员变量

/**

* @param args

*/

public static void main(String[] args) { //主方法

String info = "，我的第一个 Java 类"; //定义局部变量

System.out.println(className+info); //输出变量 className+info

}

}

编辑完成的代码在 Eclipse 中显示如图 6 所示。

图 6 编辑完成的代码

（6）运行该类。

Java 类需要经过编译成“.class”后缀的二进制字节码文件，然后才能够运行，在 Eclipse 开发工具中，编译过程是自动的，我们可以直接运行主类程序。方法是：在“包资源管理器”视图中找到要运行的类文件（该类必须包含 main()方法），在文件上单击鼠标右键，在弹出菜单中选择“运行方式”/“ Java 应用程序”命令。运行该类后，在控制台中将输出“FirstClass，我的第一个 Java 类”，如图 7 所示。

图 7 实例的运行结果