Java 之包

作用:

  1. 对类文件进行分类管理, 类似于文件夹
  2. 给类提供多层命名(名称)空间
  3. 写在程序的第一行, 包名使用小写
  4. 类名的全称是: 包名.类名
  5. 包也是一种封装形式
// 示例
package mypack; //包名使用小写

class PackageDemo
{
    pulic static void main(String[] args)
    {
        System.out.println("Hello Package!");
    }
}

注意:

  1. 编译时,使用的语句:javac -d . PackageDemo.class, 表示在当前文件夹生成包
  2. 包与包之间的类进行访问, 被访问的包中的类必须是 pulic 的, 被访问的包中的类的方法也必须是 public 的
  3. 关键字: protected, 只有不同包中的子类才能使用被此关键字修饰的方法.

四种权限

包导入

import : 导入指定包中的, 可以简化类名的书写.

导包原则: 用到哪个类, 就导入哪个类.

import packa.*; // 导入 packa 包中的所有的类
/*
如果packa中既有 DemoA.class 类,又有 abc 包.
packaDemoA.class // 上述只能导入该类
packaabcDemaAbc.class //不能导入该包中的包
*/

Jar

jar: java 的压缩包, 可以将多个目录合并成一个文件.
jar -cvf 生成压缩包名 被压缩包名 : 生成压缩文件
jar -tvf 压缩包名 : 查看压缩包详细信息
jar -xvf 压缩包名 : 解压缩




参考资料

原文地址:https://www.cnblogs.com/linkworld/p/7451550.html