close

什麼是Package(套件)之機制?

將類放置在不同的資料夾下,以因應同名類之問題,即提供了命名空間。

 

為什麼要使用Package

假設一個開發團隊中有二個組,其需共同開發學校的管理系統,但此二個組分別開發不同的功能模塊,即A組開發左邊的「學校人員模塊」;B組開發右邊的「用戶管理系統」。如果需將二者的功能進行合併時,會因有同名的類(User)在同一個資料夾中,而造成執行上的問題。所以Package機制就是用於解決此問題的。

 25_為什麼要使用package.png  

 

如何給一個類打包?

1. 語法格式:package 包名;

2. 包名的命名規範:

(1) 要求包名所有的字母都要「小寫」

(2) 包名一般情況下,是程序員的域名倒過來寫,再加上專案名。例如:域名為-peimei.org,即包名就為-org.peimei.user

3. 編譯語法:javac d . Main.java,「-d」代表依照包名來生成相應的資料夾,而「.」代表的則是在當前目錄生成該資料夾,並且將Mainclass檔放置在其中。而包名如有「.」的話,其會先產生點前的包名資料夾,之後再產生點後的資料夾,如org/peimei/user/Main.class

4. 一個類的全名應該是「包名+.+類名」,例如:java org.peimei.user.Main

5. 範例程式碼

25_範例_Main.png 25_範例_Person.png 25_範例_Main結果.png 25_範例_資料夾.png  

 

 

arrow
arrow

    Elsa 發表在 痞客邦 留言(0) 人氣()