Java学习笔记-6.包机制

190 阅读2分钟

包声明语法: package pkg1[.pkg2[.pkg3...]];

注意:

  1. 一般利用公司域名倒置 作为包名开头。
  2. 创建包之后,如果其他的一个源文件 包含了这个包提供的类、接口、枚举或者注释类型的时候,都必须将这个包所提供的内容的引入声明 放在这个源文件的开头
  3. 包声明应该在源文件的第一行,每个源文件只能有一个包声明,这个文件中的每个类型都应用于它。
  4. 如果一个源文件中没有使用包声明,那么其中的类,函数,枚举,注释等将被放在一个无名的包(unnamed package)中。
  5. 将类、接口等类型的源文件放在一个目录中,这个目录要对应类所在的包名,而包名会成为类名的一部分。而编译之后的 .class 文件应该和 .java 源文件一样,它们放置的目录应该跟包的名字对应起来。
package com.baidu.www;

导包语法: import pkg1[.pkg2…].(classname|*);

注意:

  1. 在 java 源文件中 'import'语句应位于 'package'语句之后,所有类的定义之前,可以没有,也可以有多条。
  2. 如果在一个包中,一个java 源文件中想要使用本包中的另一个类,那么该包名可以省略。
  3. 在 java 源文件中要是要用到其他包下的类,就必须要先导包,或使用类全名描述这个类
  4. 用'import'关键字导包时,结尾使用通配符 '' , 会导入包下的所有类,不建议使用*,影响程序速度。
  5. 在 java 源文件中要是要用到两个类名相同的类,需要使用导包和类全名对这个两个类进行区分
package com.baidu.www; 
import com.baidu.baike;