8.5.3 什么是类路径和默认包

在编程时,也可以不使用关键字“import”来导入包和类,这是为什么?为什么有的时候要导入,而有的时候不用导入?

Java虚拟机在运行时,系统会自动导入“java.lang”包,只要程序用到这个包的类,不需要导入,因为系统自动为程序员导入了,就像在这个包内编写程序段一样。除了“java.lang”包外,要使用其他的包时,都必须手工导入。

由于“java.lang”这个包由系统自动导入,所以称这个包为系统的默认包。类路径是什么呢?前面在配置Java编程环境时,配置了类路径。类路径就是能自动让系统找到程序员需要导入的类,所以在配置Java编程环境中,配置类路径是非常关键的。