作用:
- 对类文件进行分类管理, 类似于文件夹
- 给类提供多层命名(名称)空间
- 写在程序的第一行, 包名使用小写
- 类名的全称是: 包名.类名
- 包也是一种封装形式
// 示例
package mypack; //包名使用小写
class PackageDemo
{
pulic static void main(String[] args)
{
System.out.println("Hello Package!");
}
}
注意:
- 编译时,使用的语句:
javac -d . PackageDemo.class
, 表示在当前文件夹生成包 - 包与包之间的类进行访问, 被访问的包中的类必须是 pulic 的, 被访问的包中的类的方法也必须是 public 的
- 关键字: protected, 只有不同包中的子类才能使用被此关键字修饰的方法.
四种权限
包导入
import : 导入指定包中的类, 可以简化类名的书写.
导包原则: 用到哪个类, 就导入哪个类.
import packa.*; // 导入 packa 包中的所有的类
/*
如果packa中既有 DemoA.class 类,又有 abc 包.
packaDemoA.class // 上述只能导入该类
packaabcDemaAbc.class //不能导入该包中的包
*/
Jar
jar: java 的压缩包, 可以将多个目录合并成一个文件.
jar -cvf 生成压缩包名 被压缩包名
: 生成压缩文件
jar -tvf 压缩包名
: 查看压缩包详细信息
jar -xvf 压缩包名
: 解压缩
参考资料