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 语句

image.png
image.png

3 CLASSPATH

image.png
CLASSPATH 也可以作为系统的环境变量进行设置。