解析Java包核心知识
一、包的作用?
包就是文件夹,用于分类管理不同功能的Java类(如utils
工具类、dao
数据库操作类)。
二、包名书写的规则?
- 公司域名反写 + 包作用(例:
com.example.util
) - 全部英文小写(禁止大写或驼峰)
- 见名知意(如
validation
表示校验工具包)
三、什么是全类名?
包名 + 类名(例:java.util.ArrayList
)。
▸ 作用:唯一标识一个类,避免同名类冲突(如同时使用java.util.Date
和java.sql.Date
)。
四、什么时候需要导包?什么时候不需要导包?
场景 | 是否需要导包 | 示例 |
---|---|---|
使用同一个包中的类 | 否 | UserService 调用同包的UserDao |
使用java.lang 包中的类 | 否 | String , System |
使用其他包中的类 | 是 | 需import java.util.List |
同名类冲突处理
// 必须使用全类名明确指定
java.util.Date utilDate = new java.util.Date();
java.sql.Date sqlDate = new java.sql.Date(utilDate.getTime());