包package和import
2020-09-12 本文已影响0人
是归人不是过客
![](https://img.haomeiwen.com/i10196679/def2317b455c72a3.jpg)
package
1、为了解决类的命名冲突问题,在类名前加命名空间(包机制)
2、在java中使用paxkage语句定义包(单包,复包)
3、package语句只能出现在 .JAVA语句的第一行
4、package语句定义的格式,通常采用公司域名倒叙方法
例如:com.bjpowernode.oa.system
以上包的含义:bjpowernode公司开发的oa项目,system是oa项目开发的模块
package定义的全格式:公司域名倒叙.项目名.模块名
5、完整的类名是带有包名的
6、带有package语句的java源文件必须这样编译
javac -d 生成路径 java源文件路径
7、运行:
java.comb.jpowernode.oa.system
import
import语句可以引入其他类
import只能出现在package语句之下,class语句之上
举个栗子:
package Test;
public class User {
public int i;
public static void main(String args[]) {
}
}
package tranc;
import java.util.Date;
import Test.*;
public class Test{
public static void main(String [] args) {
User user = new User();
System.out.println(user);
System.out.println(user.i);
Object o = new Object();
System.out.println(o); // java.lang.Object@7d6f77cc
// java.lang;软件包下所有类与需要手动导入,系统自动导入
// SUN提供的日期
Date t = new Date();
System.out.println(t); // Sat Sep 12 09:47:20 CST 2020
}
}
输出:
Test.User@2d363fb3
0
java.lang.Object@7d6f77cc
Sat Sep 12 09:53:51 CST 2020