包是java中有效地管理類的一個機制。不同java源檔案中可能出現相同名字的類,這時候就需要使用包名進行區分。比如兩個java源檔案中有相同的類名,就可以給它倆放到兩個包裡。
包名可以是一個合法的辨別符,也是可以若幹個辨別符用
.
來分割而成的名字。示例如下
package smr;
package sun.com.cn;
一般公司命名為
com.公司名.項目名.子產品名
;即包名一般是域名倒着寫的,是一個潛規則。
如果包名為
tom.jiafei
,那麼一定存在目錄
....\tom\jiafei\
,其目錄下有多個
x.java
檔案。