首頁 >Java >Java基礎 >java套件怎麼用的

java套件怎麼用的

angryTom
angryTom原創
2019-11-15 16:52:493658瀏覽

java套件怎麼用的

java套件怎麼用的

在開發過程中,會定義很多類,為了避免相同類別名稱出現而發生覆蓋的情況,把所有java程式保存在各自的目錄裡面,而該目錄就是包。包的本質其實就是一個資料夾。

一、套件的定義

java程式是由一個public類別和眾多非public的類別組成,在java程式的第一行加入「package 套件名稱;”,就可以把*.class檔案保存在對應的套件內;當需要調用此套件中的類別時,用“套件名稱.類別名稱”的格式調用,這樣可以避免相同類別名稱的衝突。

附註:在命名套件名稱時,盡量避開與系統衝突的名字,例如java.lang等;同時套件名稱一般都採用小寫形式。

一旦程式類別中出現了套件名稱之後,在執行程式使用類別名稱時,應盡量帶上套件名稱,而不是進入套件內執行。

附註:在以後進行專案開發中,所有.java檔案一定要使用package定義套件。

二、包的導入

因為包之間會存在相互呼叫的情況,一個包不但會呼叫本包中類,還會呼叫其他包中的類,所以需要用關鍵字「import」進行導入包中的類,格式:import 包名稱.類名稱;

當需要導入其他包中的若干類,如果一個一個的寫比較麻煩,可以用格式:import 套件名稱.*;來完成導入。

附註:使用萬用字元 “ * ” 不代表將套件內的類別全部導入,而是依照需求導入,需要什麼類別就導入什麼類別。

如果在不同的套件中包含有相同名稱的類別名,可以採用「套件名稱.類別名稱」來區分。

例如:

cn.aaa.www.Demo  demo=new  cn.bbb.www.Demo();

註:該句代碼表示產生cn.bbb.www包內中Demo類的一個實例化對象,賦給cn.aaa.www包中的Demo類,物件引用為demo。

程式碼範例:

package cn.aaa.www;
public class Hello {
    public void print() {
        System.out.println("cn.aaa.www包内的Hello类!");
    }
}

package cn.bbb;
import cn.aaa.www.Hello; //导入程序类
public class World {
    public static void main(String[] args) {
        Hello hello = new Hello();
        hello.print();
    }
}

運行結果

cn.aaa.www包内的Hello类!

php中文網,大量的免費Java入門教學,歡迎線上學習! 

以上是java套件怎麼用的的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn