1.为什么要使用package?
- package是java中包机制。包机制的作用是为了方便程序的管理。
- 不同功能的类分别存放在不同的包下。(按照功能划分,不同的软件包具有不同的功能)
2.package怎么用?
- package是一个关键字,后面加包名。例如:
package com.bj.javase.chapter17;
- 注意package语句只允许出现在java源代码的第一行
3.包名有没有命名规范?
- 一般都采用公司域名倒序的方式(公司域名具有全球唯一性)
- 包名命名规范:
- 公司域名倒序 + 项目名 + 模块名 + 功能名
4.存在中包中的类的类名是: 包名.类名
完整的类名带有包名,所以com.Test org.Test不是同一个类
在本类中,包名.可以省略;反之不可以省略,可以通过import语句导入
5.导入包中的类
如果要使用的类与当前类不在同一个包下,那么就需要导入,例如:
import com.bj.javase.chapter17.HelloWorld;
import com.bj.javase.chapter17.*;
实例:
// javac -d . HelloWorld.java
//带目录的编译,自动编译.class文件到对应目录下
package com.bj.javase.chapter17;
public class HelloWorld{
public static void main(String[] args){
System.out.println("Hello Wprld!");
}
}
package com;
import com.bj.javase.chapter17.HelloWorld;
public class Test{
public static void main(String[] args){
//在已经导入的情况下,包名.可以省略
//com.bj.javase.chapter17.HelloWorld h1 = new com.bj.javase.chapter17.HelloWorld();
HelloWorld h = new HelloWorld();
System.out.println(h);
}
}