package有什麼作用
阿新 • • 發佈:2018-12-14
它類似於Linux檔案系統,有一個根,從根開始有目錄和檔案,然後目錄中巢狀目錄。
package主要有兩個作用:
1). 提供多層名稱空間,解決命名衝突,通過使用package,使得處於不同package中的類可以存在相同的名字。 2). 對類按功能進行分類,使專案的組織更加清晰。
package的一般用法(原始檔所在目錄為當前目錄):
- 在每個原始檔的開頭加上“package packagename;”,然後原始檔所在目錄建立一個新目錄,名稱為packagename。
- 用javac指令編譯每個sourcename.java原始檔,將生成sourcename.classname檔案複製到packagename目錄。
- 用java指令執行程式:java packagename.sourcename
package com.pkg;
public class TestPackage{
public static void main(String[] args) {
System.out.println("Hello World");
}
}
通過執行指令javac -d.TestPackage.java程式碼,會在當前目錄下自動生成目錄com/pkg,然後通過執行指令java com.pkg.TestPackage執行程式。 常考:包由一組類和介面組成。