- package包 它是存储类的一个文件夹。
如果张三和李四都创建了一个名为hello的类,那么我们运行的时候到底是哪一个呢,这时候就需要创建一个包,把每个类放在不同的包里面,就可以区分开来了。
包在代码中的位置通常在第一行,格式为package xxx;包名的命名通常采用域名的倒名,例如域名位wang.bin. com,那么以它为命名的包名就为com.bin.wang。
在编译的时候通过javac -d . 类名.java
其中-d代表以包名生成目录结构,. 代表当前目录,而编译生成的.class文件就存在这个包下面。 - import引入 代表在一个方法里面,如果引用了其他包里面的一个类或方法,接下来要么通过包名.类名.方法名的方式在本方法下面引用,如果嫌麻烦,就可以通过import 引入进来
- 一个源文件中只允许有一个package的定义,但是import 和class的定义可以无限出现
- 下面通过代码解释。
package com.bin.wang
public class test01{
public static void main wang01(String[] args){
System.out.println("HelloWorld")
}
}
package com.qiang.wang
public class test02{
public static void main wang02(String[] args){
System.out.println("HelloWorld")
com.bin.wang.test01.wang01();
}
}