不管什麼時候建立包,都已經在給定包名的時候隱含的制定了目錄結構。這個包必須位於其名稱所指定的目錄之中,而該目錄必須是以CLASSPATH開始的目錄中能夠查詢到的。java
使用import關鍵字導入指定包。能夠整包導入例如:import java.util.*。也能夠指定類導導入,例:import java.util.ArrayList。測試
身爲一名類庫設計員,頗有必要牢記:package和import關鍵字容許你作的,是將單一的全局名字空間分隔開,使得不管多少人使用Internet以及Java開始編寫類,都不會出現名稱衝突的問題。spa
當具備相同類名的包被引入後,要使用該類的話必須明確指明哪一個包下的類。debug
java.util.Vector v = new java.util.Vector();
用import改變行爲設計
剛開始 一直不理解這個究竟是什麼意思,上網baidu了一下,發現網友的理解也不盡相同。最後看到一個看起來靠譜的結論。code
首先定義兩個包,兩個包下有相同的類,類中有個名字相同,但功能不一樣的靜態方法。開發
package chapter6.debugoff; public class Test { public static void debug(){ System.out.println("運行類"); } }
package chapter6.debug; public class Test { public static void debug(){ System.out.println("測試類"); } }
測試方法class
package chapter6; import static chapter6.debugoff.Test.*; //import static chapter6.debug.Test.*; public class TestDebug { public static void main(String[] args) { debug(); } }
意思就是切換不一樣的導入類能夠不用修改類體達到不一樣的結果。import
這個貌似在開發中沒什麼用。List