java08_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()方法;
}
}