本篇文章帶給大家的內容是介紹java中的套件是什麼?為什麼要使用java套件。有一定的參考價值,有需要的朋友可以參考一下,希望對你們有幫助。
java中的套件是什麼?
在Java中的套件是一種封裝一組類別、子套件和介面的機制,可用來組織一組相關的類別和介面。從概念上講,我們可以將套件視為類似與電腦上的不同資料夾:可以將HTML頁面保留在一個資料夾中,將圖片保存在另一個資料夾中,將腳本或將腳本或應用程式儲存在另一個資料夾中。
因為用Java程式語言編寫的軟體可以由數百個單獨的類別組成,所以透過將相關的類別和介面放到套件中來維持組織是有意義的。
在Java中有兩種類型的套件:內建套件和我們自己創建的套件(也稱為使用者定義套件)
使用java套件的好處
這是為什麼使用Java套件的原因:
1、可重複使用性。在java中開發專案時,我們常常覺得我們的程式碼中一遍又一遍地寫的東西很少。使用套件,您可以在套件內部以類別的形式建立這樣的東西,並且只要您需要執行相同的任務,只需匯入該套件並使用該類別。
2、用於對類別和介面進行分類,以便更好的組織和維護它們。在我們有數百個類別的大型Java項目中,總是需要將相似類型的類別分組到一個有意義的套件名稱中,以便您可以更好地組織項目,並在需要時快速定位它並使用它,這提高了效率。
3、防止命名衝突。我們可以在不同的套件中定義兩個具有相同名稱的類,以避免名稱衝突,我們就可以使用套件
Java套件的相關知識:
#套件是一組相關類別的容器,其中一些類別是可存取的,而其他類別是出於內部目的而保留的。
套件怎麼運作?
套件名稱和目錄結構密切相關。例如,如果套件名稱是college.staff.cse,那麼有三個目錄,college,staff和cse,這樣cse存在於staff中,staff就在college裡。此外,目錄College可透過CLASSPATH變數存取,即CLASSPATH中存在college的父目錄路徑。我們的想法是確保類別很容易被找到。
套件的命名約定:套件以網域名稱的相反順序命名,即org.geeksforgeeks.practice。例如,在大學裡,推薦的約定是college.tech.cse,college.tech.ee,college.art.history等。
向套件中新增類別:我們可以使用程式頂部的套件名稱將更多類別新增至建立的套件中,並將其保存在套件目錄中。我們需要一個新的java檔案來定義一個公共類,否則我們可以將新類別新增到現有的.java檔案中並重新編譯它。
子套件:另一個套件內的套件是子套件。預設不會導入它們,必須明確導入它們。此外,子包的成員沒有存取權限,即它們被視為受保護和預設存取說明符的不同包。
Java中的套件類型
在java中有兩種類型的套件。
1、內建套件:已經在java中被定義好的套件,如:java.io. *,java.lang.*等稱為內建套件。
2、使用者定義的套件:我們自己創建的套件,被稱為使用者定義的套件。
Java套件的簡單範例:
1、在java中建立套件
我們可以使用package關鍵字在Java建立包。
//保存 Simple.java package mypack; public class Simple{ public static void main(String args[]){ System.out.println("欢迎来到包装"); } }
2、編譯建立好的套件
如果你不使用任何IDE,則需要遵循以下語法:
javac -d 目录 javafilename
例如:
javac -d . Simple.java
-d開關指定放置生成的類別檔案的目標位置。你可以使用任何目錄名,如/ home(如果是Linux),d:/ abc(如果是windows)等。如果你想將包保存在同一目錄中,你可以使用“.”(點)。
3、執行java套件
我們需要使用完全限定的名稱,例如mypack.Simple等來運行該類別。
編譯:
javac -d . Simple.java
執行:
java mypack.Simple
運行輸出:
總結:以上就是這篇文章的全部內容,希望對大家的學習有所幫助。
以上是java中的套件是什麼?為什麼要使用java套件的詳細內容。更多資訊請關注PHP中文網其他相關文章!