當前位置:才華齋>計算機>java語言>

Java import以及Java類的搜尋路徑

java語言 閱讀(3.29W)

Java 官方為開發者提供了很多功能強大的類,這些類被分別放在各個包中,隨JDK一起釋出,稱為Java類庫或Java API。下面小編為你分享Java import以及Java類的搜尋路徑,歡迎大家閱讀!更多相關資訊請關注相關欄目!

Java import以及Java類的搜尋路徑

如果你希望使用Java包中的類,就必須先使用import語句匯入。

import語句與C語言中的 #include 有些類似,語法為:

import package1[age2…]sname;

package 為包名,classname 為類名。例如:

import ; // 匯入 包下的 Date 類import ner; // 匯入 包下的. Scanner 類import g.*; // 匯入 g 包下的所有類,* 表示所有類

注意:

import 只能匯入包所包含的類,而不能匯入包。

為方便起見,我們一般不匯入單獨的類,而是匯入包下所有的類,例如 import .*;。

Java 編譯器預設為所有的 Java 程式匯入了 JDK 的 包中所有的類(import .*;),其中定義了一些常用類,如 System、String、Object、Math 等,因此我們可以直接使用這些類而不必顯式匯入。但是使用其他類必須先匯入。

前面講到的”Hello World“程式使用了tln(); 語句,System 類位於 包,雖然我們沒有顯式匯入這個包中的類,但是Java 編譯器預設已經為我們匯入了,否則程式會執行失敗。

Java類的搜尋路徑

Java程式執行時要匯入相應的類,也就是載入 s 檔案的過程。

假設有如下的 import 語句:

import ;

該語句表明要匯入 p1 包中的 Test 類。

安裝JDK時,我們已經設定了環境變數CLASSPATH 來指明類庫的路徑,它的值為.;%JAVA_HOME%lib,而 JAVA_HOME 又為D:Program Filesjdk1.7.0_71,所以 CLASSPATH 等價於 .;D:Program Filesjdk1.7.0_71lib。

Java 執行環境將依次到下面的路徑尋找並載入位元組碼檔案 s:

s("."表示當前路徑)

D:Program Filesjdk1.7.0_s

如果在第一個路徑下找到了所需的類檔案,則停止搜尋,否則繼續搜尋後面的路徑,如果在所有的路徑下都未能找到所需的類檔案,則編譯或執行出錯。