學習: java中 "package" 和 "import" 的使用舉例,packageimport

來源:互聯網
上載者:User

學習: java中 "package" 和 "import" 的使用舉例,packageimport

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"

 

3.import 的做用

    (1) 不必在調用時加上包名

    (2) 若兩個包內含有相同類名,則僅能使用package.XXX.function 的形式,import 導致編譯模糊 報錯

    (3) import static : 可匯入靜態變數

4.java 源檔案一般結構圖

 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.