- 包(package)。用于将完成不同功能的类分门别类,放在不同的目录(包)下。包的命名规则:将公司域名反转作为包名。如:com.baidu,对于包名:每个字母都需要小写。如果定义类时候,没有使用package,那么Java就认为我们所定义的类位于默认包里面(default package)。
- 编译带有package声明的Java源文件有两种方式:
a)直接编译,然后根据类中所定义的包名,逐一手工建立目录结构,最后将生成的class文件放到该目录结构中(很少使用,比较麻烦)。
b)使用编译参数-d,方式为javac -d.源文件.java,这样编译后,编译器就会自动帮助我们建立好包所对应的目录结构。
- 有两个包名,分别是aa.bb.cc与aa.bb.cc.dd,那么我们称后者为前者的子包。
- 导入(import),将使用package分离的各个类导入回来,让编译器能够找到所需要的类。
- import的语法:import com.baidu.Person;
- import com.baidu.*;表示导入com.baidu包下面的所有类。
- import aa.bb.*;并不会导入aa.bb.cc包下面的类。这时需要这样写:
import aa.bb.*;
import aa.bb.cc.*;
- 关于package、import、class的顺序问题:
a)首先需要定义包(package),可选
b)接下来使用import进行导入,可选
c)然后才是class或interface的定义
- 如果两个类在同一个包下面,那么则不需要导入,直接使用即可。
时间: 2024-08-27 03:06:01