JAVA的包机制


JAVA的包机制

1,java的包机制使IDEA里文件的结构更加清晰。

包语句的语法格式为:

package pkg1[.pkg2[.pkg3...]];

新建包后没有自动生成包含结构,而是生成一个pkg1.pkg2.pkg3包

解决方法:

在IDEA文件目录的上方找到一个像齿轮的按钮

鼠标放在上面会显示出来Show Options Menu(显示选项菜单)

在里面取消勾选 Compact Middle Packages(紧凑的中间包)即可。

一般使用公司域名倒置作为包名。

原因:

以www.jd.com与global.jd.com为例
如果正着写:
    www.jd.com与global.jd.com生成的文件结构为:
    
    www         global
       jd             jd
         com             com
   很明显,代码是要写在www和global里面的,这样输入显然是错误的。
如果倒着写:  
    com
       jd
         www
         global
    符合人们的使用习惯。

2,方便调用

package 史前蓝熊.base;

public class Hello {
 
    public void main() {
        System.out.println("Hello,world");
    }

    public void h() {
        System.out.println("Hello,world   Hello,world");
    }


}
package 史前蓝熊.operator;
import  史前蓝熊.base.Hello;

public class Day6 {
    public static void main(String[] args) {
        
        Hello a = new Hello();
        a.main();
        a.h();
        //包的导入----import  史前蓝熊.base.Hello;
        //导入后,通过 Hello a = new Hello();    建立一个新的对象
        //通过a.main(); a.h();  可以使用 史前蓝熊.base.Hello里面的main()方法和h()方法;

    }
}

参考资料:狂神说Java Java零基础学习视频通俗易懂