包的定义
为什么需要包?
Windows树形文件系统
- 文档分门别类,易于查找和管理
- 使用目录解决文件同名冲突问题
如何存放两个同名的类而不冲突?
包的命名
- 包名由小写字母组成,不能以圆点开头或结尾
- package mypackage
- 包名之前最好加上唯一的前缀,通常使用组织倒置的网络域名
- package net.javagroup.mypackage;
- 包名后续部分,依不同机构内部的规范不同而不同
例如**import java.util.*; **
导入java.util包中所有类**import com.huawei.example.Book;**
导入指定包中指定类Book
使用包的注意事项
- 一个类同时引用了两个来自不同包的同名类,必须通过完整类名来区分
- 每个包都是独立的,顶层包不会包含子包的类
- package和import的顺序是固定的
- package必须位于第一行(忽略注释行)
- 只允许有一个package语句
- 其次是import
- 接着是类的声明