什麼是java套件?
Java 套件(package)
package是一個為了方便管理組織java檔案的目錄結構,並防止不同java檔案之間發生命名衝突而存在的一個java特性。
為了更好地組織類,Java 提供了套件機制,用於區別類別名稱的命名空間。
套件的作用
1、把功能相似或相關的類別或介面組織在同一個套件中,方便類別的尋找和使用。
2、如同資料夾一樣,套件也採用了樹狀目錄的儲存方式。同一個套件中的類別名字是不同的,不同的套件中的類別的名字是可以相同的,當同時呼叫兩個不同套件中相同類別名稱的類別時,應該加上套件名稱加以區別。因此,包可以避免名字衝突。
3、套件也限定了存取權限,擁有套件存取權限的類別才能存取某個套件中的類別。
Java 使用套件(package)這種機制是為了防止命名衝突,存取控制,提供搜尋和定位類別(class)、介面、枚舉(enumerations)和註解(annotation)等。
套件語句的語法格式為:
package pkg1[.pkg2[.pkg3…]];
例如,一個Something.java 檔案它的內容
package net.java.util; public class Something{ ... }
那麼它的路徑應該是net/java/util/Something .java 這樣保存的。 package(套件) 的作用是把不同的 java 程式分類保存,更方便的被其他 java 程式呼叫。
一個套件(package)可以定義為一組相互連結的類型(類別、介面、枚舉和註解),為這些類型提供存取保護和命名空間管理的功能。
以下是一些Java 中的套件:
● java.lang-打包基礎的類別
● java.io-包含輸入輸出功能的函數
開發者可以自己把一組類別和介面等打包,並定義自己的套件。而且在實際開發中這樣做是值得提倡的,當你自己完成類別的實作之後,將相關的類別分組,可以讓其他的程式設計者更容易確定哪些類別、介面、枚舉和註解等是相關的。
由於套件創建了新的命名空間(namespace),所以不會跟其他套件中的任何名字產生命名衝突。使用套件這種機制,更容易實現存取控制,並且讓定位相關類別更加簡單。
以上是什麼是java套件的詳細內容。更多資訊請關注PHP中文網其他相關文章!