1. 河豚號 > 生活百科 >

java api 中文手冊怎么下載(java api 中文手冊下載攻略)

為什么使用 Java 的 API 文檔

首先要先知道 Java 的 API 文檔是什么?對于 API 文檔來說, 主要是為了讓開發(fā)者可以方便的查閱 Java 相關(guān)的應(yīng)用程序接口。根據(jù)提供的接口進行開發(fā)編程。說白了就是解脫我們暫時記不住知識點的初級開發(fā)者。當(dāng)你熟悉之后還會使用 API 文檔的內(nèi)容, 但是方式會有很多差別。

本系列教程主要是基于 Java 17 的版本, JDK 17 對應(yīng)的文檔地址就是, 對于 Java 的 API 文檔, 一般默認說的是Java SE。

官方文檔地址:

https://docs.oracle.com/en/java/javase/17/

 

使用 Java 17 的 API 文檔

 

官方 API 地址:

https://docs.oracle.com/en/java/javase/17/docs/api/index.html

 

使用 Java 17 的 API 文檔

 

這個是在線的文檔地址。 除了在線瀏覽的途徑, 還可以支持下載到本地。 使用離線文檔, 這樣的話, 對于我們開發(fā)和學(xué)習(xí)比較友好。 畢竟外網(wǎng)總會有那么一點慢慢的,卡卡的。

離線下載地址為:

https://www.oracle.com/java/technologies/javase-jdk17-doc-downloads.html

 

使用 Java 17 的 API 文檔

 

點擊 Download

 

使用 Java 17 的 API 文檔

 

進行下載離線版本。

 

使用 Java 17 的 API 文檔

 

解壓之后, 可以看到文檔詳細內(nèi)容。 進入到 docs 目錄。 index.html 就是文檔主頁。 直接用瀏覽器打開就好了。

 

使用 Java 17 的 API 文檔

 

打開之后的效果, 和上面在線的 API 文檔是一致的。推薦使用該方式進行查看 API。用于開發(fā)和調(diào)試。

 

使用 Java 17 的 API 文檔

 

我們學(xué)習(xí)的時候, 不可能是從 API 文檔的最頂部往下學(xué)習(xí)。 這樣學(xué)習(xí)的效率太低。 就相當(dāng)于你要背單詞從 abandon 開始。然后再也走不出去。

從 JDK 9 開始,JDK 都是模塊化的工程。 所以 Java 開發(fā)者就根據(jù)功能而已進行了模塊化的劃分。

學(xué)習(xí)任何一個技術(shù), 首先就是要看技術(shù)的相關(guān)介紹, 并且是大局觀的介紹。 只有這樣你才能知道這個技術(shù)是什么, 能做什么, 能做成什么樣。 看文檔也是。

我們簡單的翻譯一下文檔:

一開始說了本文檔主要包含兩部分的內(nèi)容。

一部分是 Java SE,另一個部分是:JDK

Java SE

Java 平臺標(biāo)準(zhǔn)版 (Java SE) API 定義了用于通用計算的核心 Java 平臺。 這些 API 位于名稱以 java 開頭的模塊中。

Java SE 主要包含以下模塊:

 

使用 Java 17 的 API 文檔

 

JDK

Java 開發(fā)工具包 (JDK) API 特定于 JDK,需要注意的是該模塊不一定在 Java SE 平臺的所有實現(xiàn)中都可用。也就是說不同版本的 JDK 針對這些模塊接口實現(xiàn)是不一致的。使用的時候需要注意。 這些 API 位于名稱以 jdk 開頭的模塊中。

JDK 主要包含以下模塊:

 

使用 Java 17 的 API 文檔

 

除了這兩部分, 還有一部分是只有一個內(nèi)容就是和智能卡相關(guān)的。

 

使用 Java 17 的 API 文檔

 

需要注意的是:當(dāng)前描述適用于 JDK 11+ 的版本。 主要以 JDK 17 的版本進行講解描述。

上面說了這么多, 都是以大局觀的方面講的。 因為還沒有接觸很多知識點。 所以在后期會在講解到某個具體的知識點的時候, 進行詳細說明。

在沒有模塊化之前, JDK 下面緊跟著的就是 package。有了模塊化以后,目錄結(jié)構(gòu)就是先是 module, 接著是 package。 然后才是 package 下的某個具體的類。具體如何使用模塊化, 后續(xù)會有具體的章節(jié)進行講解。 這里先不再展開。一鍵… 咳咳咳。繼續(xù), 繼續(xù)。

幾種檢索方式:

index: 這里可以查看指定字符開頭的類和接口。

 

使用 Java 17 的 API 文檔

 

如果想看所有的。 可以使用 All Classes and Interfaces 。

 

使用 Java 17 的 API 文檔

 

打開之后的頁面為:

 

使用 Java 17 的 API 文檔

 

這個時候, 可以通過右側(cè)的 search 進行搜索。 如果只記得某個類的開頭, 或者其中一部分。 可以使用這個快速的定位到你需要的內(nèi)容上。

 

使用 Java 17 的 API 文檔

 

我們看一下之前錯誤的提示異常類。 NoClassDefFoundError

 

使用 Java 17 的 API 文檔

 

從這可以看到他是在 java.lang 的下面。 并且 java.lang 是在 java.base 的模塊下, 一次記不住沒關(guān)系, 多看多練幾次就熟能生巧了。

 

使用 Java 17 的 API 文檔

 

里面有詳細的說明信息, 因為一個新技術(shù)出現(xiàn)肯定是自己官方的語言。 所以中文版的,就要等等了。 或者你也來參與一下? 翻譯一下這些知識的中文版本。 也算是一個技術(shù)輸出了吧?英文不好也可能使用翻譯工具進行查閱。 看多了, 雖然不會讀, 也能看懂了。

可以看到這個類從 1.0 版本就存在了。

并且有對應(yīng)的詳細說明:

如果 Java 虛擬機或 ClassLoader 實例嘗試加載類的定義(作為正常方法調(diào)用的一部分或作為使用 new 表達式創(chuàng)建新實例的一部分)并且找不到類的定義,則拋出該異常。 編譯當(dāng)前正在執(zhí)行的類時,搜索到的類定義存在,但無法找到該定義也會拋出該異常。 這就是初學(xué)者未使用 IDE 之前經(jīng)常會出現(xiàn)的一個問題。

文檔的使用就暫時搞一段落。后續(xù)具體的知識點在進行學(xué)習(xí)查看。 關(guān)注我。 后續(xù)更多全棧的內(nèi)容。

本文由網(wǎng)上采集發(fā)布,不代表我們立場,轉(zhuǎn)載聯(lián)系作者并注明出處:http://m.zltfw.cn/shbk/39357.html

聯(lián)系我們

在線咨詢:點擊這里給我發(fā)消息

微信號:15705946153

工作日:9:30-18:30,節(jié)假日休息