close
◎什麼是Package(套件)之機制?
將類放置在不同的資料夾下,以因應同名類之問題,即提供了命名空間。
◎為什麼要使用Package?
假設一個開發團隊中有二個組,其需共同開發學校的管理系統,但此二個組分別開發不同的功能模塊,即A組開發左邊的「學校人員模塊」;B組開發右邊的「用戶管理系統」。如果需將二者的功能進行合併時,會因有同名的類(如User)在同一個資料夾中,而造成執行上的問題。所以Package機制就是用於解決此問題的。
◎如何給一個類打包?
1. 語法格式:package 包名;
2. 包名的命名規範:
(1) 要求包名所有的字母都要「小寫」。
(2) 包名一般情況下,是程序員的域名倒過來寫,再加上專案名。例如:域名為-peimei.org,即包名就為-org.peimei.user。
3. 編譯語法:javac –d . Main.java,「-d」代表依照包名來生成相應的資料夾,而「.」代表的則是在當前目錄生成該資料夾,並且將Main的class檔放置在其中。而包名如有「.」的話,其會先產生點前的包名資料夾,之後再產生點後的資料夾,如org/peimei/user/Main.class。
4. 一個類的全名應該是「包名+.+類名」,例如:java org.peimei.user.Main。
5. 範例程式碼
文章標籤
全站熱搜