一、什么是java中的包
Java程序中,為了開發方便,會將功能相似的類放入一個文件夾中,這個文件結構就是包。
二、java中的包的命名規范
域名反寫,例如:com.baidu.
三、java中的包的運用
package demo.test; public class Dog{ String name; int age; public void bark(){ // 汪汪叫 System.out.println("汪汪,不要過來"); } public void hungry(){ // 飢餓 System.out.println("主人,我餓了"); } }
其中:package demo.test; 就是包的定義:需要和實際目錄結構名一致。
四、java中的包的訪問
package demo.basics; import demo.test.Dog; public class Demo { public static void main(String[] args){ Dog dog = new Dog(); dog.bark(); } }
運行結果:
不同包內的類訪問需要加:import demo.test.Dog;
導入類的二種方式
方式一:在你使用比如Bus類的時候,要通過import關鍵字導入這個類
怎么寫呢,就是這個類的完整路徑,同樣也是(.)分割的
比如:import demo.test.Dog; // 注意這最后也是有分號的
方式二:
比如你使用了某個包的所有類,你可以這樣寫
import demo.test.*;
那demo.test是一個包名,這個包中存放了所有的水果類,如果我都要用,那我得一個一個把類導入進來(在以前沒有自動導入這么強大的編輯工具的時候,工作是相當乏味的!)
那如果不一個一個導入進來就需要使用通配符了,這個通配符就是星號(*)。
這樣一個是省去了很多麻煩,另外也降低了代碼量。
參考:https://baijiahao.baidu.com/s?id=1610064438454407570&wfr=spider&for=pc