5.4.2 包的创建

5.4.2 包的创建

如果在源文件中没有声明包,那么类名将放在默认包中,这个包没有名字。

默认包对于小的程序很适用,但当程序很复杂时,默认包就显得不够用了。

1.包的定义格式

img172

其中,package是关键字,<包名>是标识符。例如,

img173

声明了一个名为Mypackage的包。这条package语句必须写在Java源程序中的第一行。它告诉系统,在该文件(Time1.java)中声明的任何类都属于这个特定的包Mypackage,之后其他类就可以引用Mypackage中声明的类。

2.设置包的路径

对于程序员自定义的包Mypackage,系统如何知道这个包在哪儿?其他类如何引用它?

我们在d:\ch5prog之中创建一个与包同名的文件夹d:\ch5prog\Mypackage,并将编译过的文件(Time1.class)放入该文件夹中。

注意:包名与文件夹名的大小写应该一致。

再添加环境变量classpath的路径如下:

img174

其他类用

img175

语句可以引用Mypackage包中的类。程序运行时,系统将在d:\ch5prog中寻找Mypackage包。