5.4.3 包的使用

5.4.3 包的使用

包中存放的是编译后的类文件(.class文件)。用户可以在以后的程序中,通过import语句导入这些类,从而使用包中的这些类。

import语句的使用分为两种情况:1)导入某个包中的某个类;2)导入某个包中全部类。这两种情况分别用如下两种形式的import语句:

img176

说明:Java中的包是按类似Windows文件的形式组织的,Windows文件用反斜杠(\)表示一条路径下的子路径,而Java用圆点(..)表示一个包的子包。

【例5-8】设计一个日期类及其测试程序。

要求:把日期类放在包Mypackage中,以便于以后重复使用。

img177

程序运行结果:

img178

【程序说明】

本例将声明的公共类Date1类放在包Mypackage中。

综上所述,编写、运行带有自定义包Java程序的操作步骤如下:

1)创建文件夹D:\ch5prog\Mypackage.

2)为环境变量classpath添加值:

img179

3)在源程序Date1.java中,声明Date1类放在包Mypackage中:

img180

声明包的语法放在类的说明之前。

4)编译类

将源程序Date1.java编译后生成的Date1.class文件拷贝到D:\ ch5prog \Mypackage文件夹中。

5)引用包中的类

随后在其他类中可以用import语句引用Mypackage包中声明的类Date1:

img181

引用包的语法放在类的说明之前。