5.4.3 包的使用
包中存放的是编译后的类文件(.class文件)。用户可以在以后的程序中,通过import语句导入这些类,从而使用包中的这些类。
import语句的使用分为两种情况:1)导入某个包中的某个类;2)导入某个包中全部类。这两种情况分别用如下两种形式的import语句:
说明:Java中的包是按类似Windows文件的形式组织的,Windows文件用反斜杠(\)表示一条路径下的子路径,而Java用圆点(..)表示一个包的子包。
【例5-8】设计一个日期类及其测试程序。
要求:把日期类放在包Mypackage中,以便于以后重复使用。
程序运行结果:
【程序说明】
本例将声明的公共类Date1类放在包Mypackage中。
综上所述,编写、运行带有自定义包Java程序的操作步骤如下:
1)创建文件夹D:\ch5prog\Mypackage.
2)为环境变量classpath添加值:
3)在源程序Date1.java中,声明Date1类放在包Mypackage中:
声明包的语法放在类的说明之前。
4)编译类
将源程序Date1.java编译后生成的Date1.class文件拷贝到D:\ ch5prog \Mypackage文件夹中。
5)引用包中的类
随后在其他类中可以用import语句引用Mypackage包中声明的类Date1:
引用包的语法放在类的说明之前。