- 相關(guān)推薦
Java import以及Java類的搜索路徑
Java 官方為開發(fā)者提供了很多功能強(qiáng)大的類,這些類被分別放在各個包中,隨JDK一起發(fā)布,稱為Java類庫或Java API。下面小編為你分享Java import以及Java類的搜索路徑,歡迎大家閱讀!更多相關(guān)信息請關(guān)注相關(guān)欄目!
如果你希望使用Java包中的類,就必須先使用import語句導(dǎo)入。
import語句與C語言中的 #include 有些類似,語法為:
import package1[.package2…].classname;
package 為包名,classname 為類名。例如:
import java.util.Date; // 導(dǎo)入 java.util 包下的 Date 類import java.util.Scanner; // 導(dǎo)入 java.util 包下的 Scanner 類import javax.swing.*; // 導(dǎo)入 javax.swing 包下的所有類,* 表示所有類
注意:
import 只能導(dǎo)入包所包含的類,而不能導(dǎo)入包。
為方便起見,我們一般不導(dǎo)入單獨的類,而是導(dǎo)入包下所有的類,例如 import java.util.*;。
Java 編譯器默認(rèn)為所有的 Java 程序?qū)肓?JDK 的 java.lang 包中所有的類(import java.lang.*;),其中定義了一些常用類,如 System、String、Object、Math 等,因此我們可以直接使用這些類而不必顯式導(dǎo)入。但是使用其他類必須先導(dǎo)入。
前面講到的”Hello World“程序使用了System.out.println(); 語句,System 類位于 java.lang 包,雖然我們沒有顯式導(dǎo)入這個包中的類,但是Java 編譯器默認(rèn)已經(jīng)為我們導(dǎo)入了,否則程序會執(zhí)行失敗。
Java類的搜索路徑
Java程序運行時要導(dǎo)入相應(yīng)的類,也就是加載 .class 文件的過程。
假設(shè)有如下的 import 語句:
import p1.Test;
該語句表明要導(dǎo)入 p1 包中的 Test 類。
安裝JDK時,我們已經(jīng)設(shè)置了環(huán)境變量CLASSPATH 來指明類庫的路徑,它的值為.;%JAVA_HOME%lib,而 JAVA_HOME 又為D:Program Filesjdk1.7.0_71,所以 CLASSPATH 等價于 .;D:Program Filesjdk1.7.0_71lib。
Java 運行環(huán)境將依次到下面的路徑尋找并載入字節(jié)碼文件 Test.class:
.p1Test.class("."表示當(dāng)前路徑)
D:Program Filesjdk1.7.0_71libp1Test.class
如果在第一個路徑下找到了所需的類文件,則停止搜索,否則繼續(xù)搜索后面的路徑,如果在所有的路徑下都未能找到所需的類文件,則編譯或運行出錯。
【Java import以及Java類的搜索路徑】相關(guān)文章:
Java的類07-19
關(guān)于Java類的定義以及執(zhí)行順序?qū)W習(xí)教程10-17
Java的類常識08-28
java類的構(gòu)成08-02
Java獲得web的根路徑方法08-11
Java編程中獲取路徑的方法09-06