Java import以及Java類的搜索路徑
Java 官方為開發者提供了很多功能強大的類,這些類被分別放在各個包中,隨JDK一起發佈,稱為Java類庫或Java API。下面小編為你分享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
如果在第一個路徑下找到了所需的類文件,則停止搜索,否則繼續搜索後面的路徑,如果在所有的路徑下都未能找到所需的類文件,則編譯或運行出錯。
-
Java 正則表達式
Java是一門編程語言,那麼大家知道Java正則表達式是怎樣的呢?下面一起來看看!Java正則表達式正則表達式定義了字符串的模式。正則表達式可以用來搜索、編輯或處理文本。正則表達式並不僅限於某一種語言,但是在每種語言中有細微的差別。正則表達式實例一個字符串其...
-
Java中的對象與引用知識詳解
在Java中,有一組名詞經常一起出現,它們就是“對象和對象引用”,很多朋友在初學Java的時候可能經常會混淆這2個概念,覺得它們是一回事,事實上則不然。今天我們就來一起了解一下對象和對象引用之間的區別和聯繫。以下僅供參考!1.何謂對象?在Java中有一句比較流行的話,叫...
-
java日期時間基本操作方法
1.獲得Calendar實例:Calendarc=nstance();2.定義日期/時間的格式:SimpleDateFormatsdf=newSimpleDateFormat("yyyy-MM-ddHH:mm:ss");3.把日期/時間轉換成固定格式,使用SimpleDateFormat的'format()方法:Stringdatetime=at(ime());4.把字符串轉換成日期/時間,...
-
Java發展史之Java的由來
Java發展史之Java的由來Java:由SunMicrosystems公司於1995年5月推出的Java程序設計語言和Java平台的總稱。Java語言是一種可以撰寫跨平台應用軟件的面向對象的程序設計語言,由當時任職太陽微系統的詹姆斯·高斯林(JamesGosling)等人於1990年代初開發,它最初被命名為...