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()方法是类体中的主方法。该方法从“{”号开始,至“}”号结束,中间的是方法体。publicstaticvoid分别是main方法的权限修饰符、静态修饰符和返回值类型声明,在Java程序中的main()方法,必须声明为public static voidString 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  实例的运行结果