一、java包
1、方便查找,把功能相似或相关的类或者接口放在同一个包中。
2、如同文件夹一样,包也采用了树形目录的存储方式。同一个包中的类名字是不同的,不同的包中的类的名字是可以相同的,当同时调用两个不同包中相同类名的类时,应该加上包名加以区别。因此,包可以避免名字冲突。
如:package net.java.util;
public class Something{ ...}它的路径应该是 net/java/util/Something.java 这样保存的
3、包也限定了访问权限,拥有包访问权限的类才能访问某个包中的类
4、如果一个源文件中没有使用包声明,那么其中的类,函数,枚举,注释等将被放在一个无名的包(unnamed package)中。
5、包名一般首字母小写,可以避免与类名和接口名冲突。
二、import
概念:为了可以使用另一个包中的成员,需要使用import关键字来导入该包。
语法格式:import packageName.className| *;