包是java中有效地管理类的一个机制。不同java源文件中可能出现相同名字的类,这时候就需要使用包名进行区分。比如两个java源文件中有相同的类名,就可以给它俩放到两个包里。
包名可以是一个合法的标识符,也是可以若干个标识符用
.
来分割而成的名字。示例如下
package smr;
package sun.com.cn;
一般公司命名为
com.公司名.项目名.模块名
;即包名一般是域名倒着写的,是一个潜规则。
如果包名为
tom.jiafei
,那么一定存在目录
....\tom\jiafei\
,其目录下有多个
x.java
文件。