1.package 的用途,解決了什麼問題 提供類的命名空間,解決類的命名衝突,類文件管理問題 2.使用舉例 2.1 自測代碼 (1) package 必須做為源文件的第一條非註釋語句 (2) 一個源文件只能有一個包 (3) 沒有顯示指定則處於預設包下 (4) 同包下可自由訪問 1 package ...
1.package 的用途,解決了什麼問題
提供類的命名空間,解決類的命名衝突,類文件管理問題
2.使用舉例
2.1 自測代碼
(1) package 必須做為源文件的第一條非註釋語句
(2) 一個源文件只能有一個包
(3) 沒有顯示指定則處於預設包下
(4) 同包下可自由訪問
1 package testPkg; 2 3 public class testPackage{ 4 public static void fun1(){ 5 System.out.println("Msg: testPackage print"); 6 } 7 8 public static void main(String[] args){ 9 fun1(); 10 } 11 }View Code
1 import testPkg.testPackage; 2 3 public class testCallPackage{ 4 public static void main(String[] args){ 5 testPackage.fun1();//testPkg.testPackage.fun1(); 6 } 7 }View Code
2.2 執行
(1) 編譯時儘量使用 -d,編譯器會為java源文件生成相應的目錄結構
(2) 編譯1 生成 "testPkg" 目錄
(3) 編譯2 生成 "testCallPackage.class"
(4)單獨 執行testPackage
3.import 的做用
(1) 不必在調用時加上包名
(2) 若兩個包內含有相同類名,則僅能使用package.XXX.function 的形式,import 導致編譯模糊 報錯
(3) import static : 可導入靜態變數
4.java 源文件一般結構圖