http://www.runoob.com/java/java-package.html
包的作用:
1. 把功能相似或相关的类或接口组织在同一个包中, 方便类的查找和使用
2. 如同文件夹一样, 包也采用了树形目录的存储方式同一包中类名是不同的, 不同包中的类名是可以相同的
当调用相同名字的类时, 应该加上包名, 包可以避免名字冲突
3. 包也有访问权限, 拥有包访问权限的类才能访问
Java 使用包 (package) 这种机制是为了防止命名冲突, 访问控制, 提供搜索和定位类接口枚举和注释等
- package net.java.util;
- public class Something{
- ...
- }
它的路径是 net/java/util/Something.java 这样保存的
以下是 java 中的包:
java.lang -- 打包基础的类
java.io -- 包含输入输出功能的函数
创建包:
包声明应该在源文件的第一行, 每个源文件只能有一个包声明, 这个文件中的每个类型都应用于它
如果一个源文件中没有使用包声明, 那么其中的类, 函数, 枚举, 注释等将被放在一个无名的包 (unamed package) 中
import 关键字:
为了能够使用某一包的成员, 我们需要在 java 程序中明确导入该包
在 java 源文件中 import 语句应位于 package 语句之后, 所有类的定义之前, 可以没有, 也可以有多条
可以使用几种方式来实现引入其他包中的类:
1. 代码中 otherPackage.otherClass
- import otherPackage.*;
- import otherPackage.otherClass;
注: 类文件中可以包含任意数量的 import 声明 import 声明必须在包声明之后, 类声明之前
来源: http://www.bubuko.com/infodetail-2532675.html