溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何使用java中的包

發布時間:2020-06-26 17:32:54 來源:億速云 閱讀:199 作者:Leah 欄目:編程語言

如何使用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類!

看完上述內容是否對您有幫助呢?如果還想對相關知識有進一步的了解或閱讀更多相關文章,請關注億速云行業資訊頻道,感謝您對億速云的支持。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女