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

java套件怎麼用的

Nov 15, 2019 pm 04:52 PM
java 包包

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

熱門文章

R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
2 週前 By 尊渡假赌尊渡假赌尊渡假赌
倉庫:如何復興隊友
4 週前 By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒險:如何獲得巨型種子
3 週前 By 尊渡假赌尊渡假赌尊渡假赌

熱門文章

R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
2 週前 By 尊渡假赌尊渡假赌尊渡假赌
倉庫:如何復興隊友
4 週前 By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒險:如何獲得巨型種子
3 週前 By 尊渡假赌尊渡假赌尊渡假赌

熱門文章標籤

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

Java 中的平方根 Java 中的平方根 Aug 30, 2024 pm 04:26 PM

Java 中的平方根

Java 中的完美數 Java 中的完美數 Aug 30, 2024 pm 04:28 PM

Java 中的完美數

Java 中的隨機數產生器 Java 中的隨機數產生器 Aug 30, 2024 pm 04:27 PM

Java 中的隨機數產生器

Java 中的阿姆斯壯數 Java 中的阿姆斯壯數 Aug 30, 2024 pm 04:26 PM

Java 中的阿姆斯壯數

Java中的Weka Java中的Weka Aug 30, 2024 pm 04:28 PM

Java中的Weka

Java 中的史密斯數 Java 中的史密斯數 Aug 30, 2024 pm 04:28 PM

Java 中的史密斯數

Java Spring 面試題 Java Spring 面試題 Aug 30, 2024 pm 04:29 PM

Java Spring 面試題

突破或從Java 8流返回? 突破或從Java 8流返回? Feb 07, 2025 pm 12:09 PM

突破或從Java 8流返回?

See all articles