包:

1. 对类文件进行分类管理

2. 给类提供多层命名空间

3. 写在程序文件的第一行

4. 类名的全称  包名.类名

5. 包也是一种封装形式

 

    package Hello;

    class HelloPackage 

    {

        public static void main(String[] args) 

        {

            System.out.println("Hello World!");

        }

    }

 

    Javac -d . HelloPackage.java

    Java Hello.HelloPackage  或者  java  Hello/HelloPackage

 

 

包与包之间的类进行访问,被访问的包中的类必须是public的,被访问的保包中的类中的方法也必须是public

 

 Public   protected    default   private

同一类中   ok         ok          ok        ok

同一包中   ok         ok          ok

子类中     ok         ok

不同包中   ok


Import关键字用来导入包或者包中的类,通常、导入尽可能的具体化

Jar包:java的压缩包