天天看點

java api 英文_教你查閱Java API 英文文檔(JDK 11)

然後找到“Specifications”并點選 API Documentation

比如我們在别人的源碼裡看到了

方法[也叫函數]:  Scanner input = new Scanner(System.in);

是以搜尋一下右上角 Scanner,

java api 英文_教你查閱Java API 英文文檔(JDK 11)

對比我們看到的源碼裡import,發現是java.util包裡的,是以點選一下,出現如下

java api 英文_教你查閱Java API 英文文檔(JDK 11)

專業名詞-中英對照表

All Implemented Interfaces

所有已實作的接口

extends

繼承自(從..繼承)

遇到不懂的詞可以使用翻譯工具(這裡我推薦Chrome插件: saladict沙拉查詞)

千萬不要使用網頁翻譯,不然一臉懵逼,因為一個詞可以有很多個意思,如果詞是單獨的而沒有在句子中,那麼網頁翻譯程式就無法判斷這個詞具體是那個意思,就可能随便翻譯了。

關于Scanner實作的Inplements(接口),我們也可以查一下:

java api 英文_教你查閱Java API 英文文檔(JDK 11)

發現這個接口在 java.base/java/io/Closeable

那我們去JDK裡找一下,以IntelliJ IDEA為例(據說這個IDE堪稱Java中的VS)

java api 英文_教你查閱Java API 英文文檔(JDK 11)

然後我們就可以看到這個接口的用法了,用法裡面不清楚可以繼續用工具翻譯(找不到比沙拉查詞好用的桌面軟體,可以随便開個網頁文本框,複制上面内容輸入,然後用插件一個個查詞)

當然僅靠翻譯是不夠的,有些句子結構一定要懂

例如 The develop of Internet

of和 's  相反順序,

my brother's phone              我兄弟的phone

而The develop of Internet     Internet的發展

那麼API裡面這一段

java api 英文_教你查閱Java API 英文文檔(JDK 11)

結合查詞,并從查詞結果中挑出和計算機程式設計術語相關的翻譯結果,這樣下來,明白Java API文檔的意思不難(花點時間,熟悉之後閱讀還是很快的)

java api 英文_教你查閱Java API 英文文檔(JDK 11)
java api 英文_教你查閱Java API 英文文檔(JDK 11)

取決于界定模式的類型,empty tokens 可以被傳回。 例如: "\\s+"模式将會傳回非空tokens   當它比對多種分隔符号的情況時。         "\\s"分割模式會傳回空tokens 當它每次隻通過了一個空格時。

再修繕一下詞語翻譯結果,就是:

這(補主語)取決于分割(根據後面語境重新選用查詞結果"分割")模式的類型, 空(empty)tokens 可以被傳回。 例如: "\\s+"模式将會傳回非空tokens  當比對到多個分割符号的情況時。       "\\s"分割模式會傳回空tokens 當它每次隻通過了一個空格時。

再修一下語序

empty tokens 可以被傳回,這取決于分割模式的類型。 例如,當比對到多個分割符号的情況時,"\\s+"模式會傳回非空tokens;   當比對到一個空格時,"\\s"分割模式會傳回空tokens。

差不多是這個意思,但是我們還沒有用這個方法,不知道這樣翻譯對不對,但是沒關系。用着稍微不對勁,可以再琢磨一下原文。

隻要熟悉了官方JAVA API Documents之後,完全可以做到全英文查閱。

相比古老且将要被官方抛棄的JDK8,我們已經領先了。

當需要查閱官方文檔時,用這種方法去看,不久之後就能快速看懂官方文檔了(畢竟樓主這種菜雞四級都還沒考......)

這樣的好處是:

了解英語母語系的人的思維(世界上母語是英語的人特别多,而且很多程式設計相關的東西也都是他們造的。我們用人家的東西,自然也得能了解人家的思維啊)

最重要的是中文文檔更新慢且很多都停留在幾年前,錯漏多翻譯品質差。如果我們能得到官方一手資料,那就獲得了最權威最及時的資料了。

想想你花費了多少時間在網絡搜尋了多久的配置教程,但其實官網給你的英文文檔沒有坑且及其全面,是不是感覺自己很“傻”

再翻譯一些

java api 英文_教你查閱Java API 英文文檔(JDK 11)

概覽(OVERVIEW 就是從上帝視角看)      子產品     包     類      USE用法        TREE樹                 deprecated過時的,被廢棄的,不贊成的           INDEX索引           HELP幫助

所有類(ALL CLASSES)

SUMMARY總結

java api 英文_教你查閱Java API 英文文檔(JDK 11)

這一部分翻譯完感覺很奇怪,是以應該是Java的專有名詞,是以必應搜尋一下

這樣下來,就看懂了很多東西了。

當然,最重要的Method還沒翻譯呢

我們最初要找的是   Scanner input = new Scanner(System.in);

現在Scanner 大部分明白了,為什麼傳入System.in我們還沒明白

推測一下,可能是這個

java api 英文_教你查閱Java API 英文文檔(JDK 11)