使用包(Package)管理Java中的類
在開發過程中需要提供大量的類,那麼這麼多類會發生同名的情形呢?答案是肯定的。那麼如何處理這種重名問題呢?
1、管理Java檔案
2、解決同名檔案衝突。Java允許在類名前面增加一個字首來限定這個類,這個就是Java中的包機制
系統中的包
java.(功能).(類)
java.lang.(類) 包含java語言基礎的類
java.util.(類) 包含java語言中各種工具類
java.io.(類) 包含輸入,輸出相關功能的類
java.net.* : 包含Java 網路程式設計的相關介面
如何定義包
格式 : package + 包名;
例如: package com.lemon;
package com.test.cat; // 定義包
- 命名規範
包命名規則:域名倒序+模組名稱+功能名稱
在Java中,包的命名規範是全小寫字母拼寫(一般命名為公司域名的反向)
例如 : 域名為lemon.com 其反向為 com.lemon
載入指定包下面的具體類
import com.test.cat.*;
// 載入該包下的所有類
import com.test.cat.Cat; // 載入具體類
- 引入包下的類還需注意
import包名.*只能直接訪問指定包名下的類,無法訪問子包下的類