API(Application Programming Interface,應(yīng)用程序編程接口)是一些預(yù)先定義的函數(shù),目的是提供應(yīng)用程序與開發(fā)人員基于某軟件或硬件的以訪問一組例程的能力,而又無需訪問源碼,或理解內(nèi)部工作機制的細節(jié)。
運行Java程序時,虛擬機裝載程序的class文件所使用的Java API class文件。所有被裝載的class文件(包括從應(yīng)用程序中和從Java API中提取的)和所有已經(jīng)裝載的動態(tài)庫(包含本地方法)共同組成了在Java虛擬機上運行的整個程序。 在一個平臺能夠支持Java程序以前,必須在這個特定平臺上明確地實現(xiàn)API的功能。
為訪問主機上的本地資源,Java API調(diào)用了本地方法。由于Java API class文件調(diào)用了本地方法,Java程序就不需要再調(diào)用它們了。通過這種方法,Java API class文件為底層主機提供了具有平臺無關(guān)性、標準接口的Java程序。對Java程序而言,無論平臺內(nèi)部如何,Java API都會有同樣的表現(xiàn)和可預(yù)測的行為。正是由于在每個特定的主機平臺上明確地實現(xiàn)了Java虛擬機和Java API,因此,Java程序自身就能夠成為具有平臺無關(guān)性的程序。
Java API在Java安全性模型方面也有貢獻。當Java API的方法進行任何有潛在危險的操作(比如進行本地磁盤寫操作)之前,都會通過查詢訪問控制器來檢驗是否得到了授權(quán)。訪問控制器是一個類,該類用來執(zhí)行棧檢驗,以決定是否允許某種操作。
使用方法
下載完成后打開即可
如果出現(xiàn)下圖情況,打開為一片空白
在程序圖標上右鍵點擊屬性
點擊解除鎖定,確定即可
使用技巧
☆ 介紹JDK API幫助文檔
打開JDK API文檔,我們看到的左邊上半部分為所有包的介紹,左邊下半部分為包內(nèi)文件的介紹,而右邊則是對左邊選中的類的介紹。
我們在這里選擇Scanner這個類為例。首先,我在打開的api 上面的菜單項找”顯示”,然后點擊它。然后當前api變?yōu)槿龣,這可以忽略,點擊“索引(N)”這項。
接下來,在”輸入關(guān)鍵字進行查詢(W)”下面的文本框輸入Scanner,然后看到下面出現(xiàn)這個選中Scanner,雙擊它或按回車。
彈出這個框
這個是詢問你是否打開Scanner的說明頁面,點擊顯示按鈕即可。
此時,我們看到的右邊這一部分就是對常用類Scanner的說明。