文章目录
package
package 相当于一个容器,用于容纳类,对类进行分类管理。
同一个包中的类名不能重复。
一个包中可包含多个源文件(.java),每个源文件中可声明(定义)多个类,但一般是每个源文件只声明一个类。
基本语法:package 包的完整路径
package chapter04_OOP.childChapter;
package 包和目录存在对应关系,目录有多级目录,包自然也有父包、子包的概念。
路径中的多个包使用点号 . 分割。
可以把包名理解为类的命名空间。
- 一个类可以没有包,即不属于任何包。
- 一个源码文件中,最多只允许定义(声明)一个包。
- 包名为了和类名区分,包名一般全部小写。
- 一般情况下,使用类时,会采用类的全名,即
包名.类名
。 - 为了简化代码,java.lang 包中的所有类,可直接使用类名。
除了 java.lang 包,其它包中的类,如果也想只使用类名,必须先将类全名引入 import。如 import java.util.Date;
import 主要用于在使用类前,将类提前导入准备好。它支持统配符 *。
import java.util.*;
表示将 java.util 包中的所有类都导入。- 如果引入了不同包的相同名称的类,在使用类时,还是需要使用类全名,进行区分。
String name = "jack";
// 类全名的写法
System.out.println(new java.util.Date().getTime());
// 类名的写法。需提前引入。
Date c;
c = new Date();
System.out.println(c.getTime());