在 Java 開發中,合理組織程式碼結構至關重要。套件不僅能避免類別命名衝突,更能實現程式碼的模組化管理。本文將透過實際程式碼示範,詳細說明如何建立套件、編譯打包,以及需要注意的關鍵細節。
首先看一個簡單的範例:
package org.marsdroid;
class Test {
public static void main(String args[]) {
System.out.println("Hello package");
}
}
這段程式碼宣告了屬於 org.marsdroid 套件的 Test 類別。注意套件宣告必須位於原始檔的第一行。
使用套件後,編譯方式發生變化,必須使用 -d 參數:
javac -d . Test.java,. 代表當前目錄,編譯器會依套件名自動建立對應目錄結構(org/marsdroid/Test.class)javac -d C:\windows Test.java,將類別檔輸出到指定路徑打包後,類別的完整名稱變為「套件名 + . + 類別名」。因此:
javac org.marsdroid.Test.javajava org.marsdroid.Test遵循業界慣例的命名規範能提升程式碼可維護性:
com.example.project雖然規範是死的,但實際專案中可根據團隊協議靈活調整,核心目標是確保唯一性與可讀性。
掌握套件機制是 Java 開發的基礎功力。正確使用 -d 參數編譯、理解完整類別名稱規則、遵循命名規範,能有效避免類別衝突,建立清晰的專案架構。實務上建議搭配建構工具(如 Maven、Gradle)自動化管理套件結構與編譯流程。