1 package 语句
package pkg1[.pkg2[.pkg3...]];
注意一定要写分号!- 包与子包的定义,与 C++ 中的命名空间作用类似,是为了解决命名冲突的
- 它与类的继承没有关系, 一个子类与其父类可以位于不同的包中
- 包含两方面的含义
- 一是命名空间、存储路径
- 二是可访问性(同一包中的各个类,默认情况下可以相互访问,所以不需要写 public)
- 包层次的根目录是由环境变量
CLASSPATH
来确定的- 简单情况下,没有 package 语句,此时成为无名包 ( unnamed package )
- JDK 也提供了很多包
- java.applet, java.awt, java.awt.image, java.awt.peer …
2 import 语句
3 CLASSPATH
CLASSPATH 也可以作为系统的环境变量进行设置。