项目是多人开发的,所以项目中不可避免的出现类的名称重复。
在操作系统中定义了一个要求:同一个项目中不允许重名文件。所以为了可以进行类的方便管理,我们可以将文件存放在不同的路径下。也就是包。
两个包有同名类,导入之后实例化对象会出现不明确的引用处理,最简单的处理名称是实例化对象的时候 (包名).(类名)。
引用包可以静态引用。

import static xx.xx.*;

调用可以取消类名直接用方法。

系统常见包

java.lang: String、Number、Object等类
java.lang.reflect:反射机制处理包,所有的设计从此开始
java.util:工具类的定义,包括数据结构的定义
java.io:进行输入与输出流操作的程序包
java.net:网络程序开发的程序包
java.sql:数据库编程开发包
java.applet:java最原始的使用形式,直接嵌套在网页上执行
java.awt、java.swing:javaGUI开发包