JAVA Document:https://docs.oracle.com/en/java/javase/11/

然后找到“Specifications”并点击 API Documentation

比如我们在别人的源码里看到了

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

所以搜索一下右上角 Scanner,

对比我们看到的源码里import,发现是java.util包里的,所以点击一下,出现如下

专业名词-中英对照表
 All Implemented Interfaces  所有已实现的接口
extends 继承自(从..继承)

遇到不懂的词可以使用翻译工具(这里我推荐Chrome插件: saladict沙拉查词)

千万不要使用网页翻译,不然一脸懵逼,因为一个词可以有很多个意思,如果词是单独的而没有在句子中,那么网页翻译程序就无法判断这个词具体是那个意思,就可能随便翻译了。

关于Scanner实现的Inplements(接口),我们也可以查一下:

发现这个接口在 java.base/java/io/Closeable

那我们去JDK里找一下,以IntelliJ IDEA为例(据说这个IDE堪称Java中的VS)

然后我们就可以看到这个接口的用法了,用法里面不清楚可以继续用工具翻译(找不到比沙拉查词好用的桌面软件,可以随便开个网页文本框,复制上面内容输入,然后用插件一个个查词)


当然仅靠翻译是不够的,有些句子结构一定要懂

例如 The develop of Internet

of和 's  相反顺序,

my brother's phone              我兄弟的phone

而The develop of Internet     Internet的发展

那么API里面这一段

结合查词,并从查词结果中挑出和计算机编程术语相关的翻译结果,这样下来,明白Java API文档的意思不难(花点时间,熟悉之后阅读还是很快的)

取决于界定模式的类型,empty tokens 可以被返回。 例如: "\\s+"模式将会返回非空tokens   当它匹配多种分隔符号的情况时。         "\\s"分割模式会返回空tokens 当它每次只通过了一个空格时。

再修缮一下词语翻译结果,就是:

这(补主语)取决于分割(根据后面语境重新选用查词结果"分割")模式的类型, 空(empty)tokens 可以被返回。 例如: "\\s+"模式将会返回非空tokens  当匹配到多个分割符号的情况时。       "\\s"分割模式会返回空tokens 当它每次只通过了一个空格时。

再修一下语序

empty tokens 可以被返回,这取决于分割模式的类型。 例如,当匹配到多个分割符号的情况时,"\\s+"模式会返回非空tokens;   当匹配到一个空格时,"\\s"分割模式会返回空tokens。

差不多是这个意思,但是我们还没有用这个方法,不知道这样翻译对不对,但是没关系。用着稍微不对劲,可以再琢磨一下原文。

只要熟悉了官方JAVA API Documents之后,完全可以做到全英文查阅。

相比古老且将要被官方抛弃的JDK8,我们已经领先了。

当需要查阅官方文档时,用这种方法去看,不久之后就能快速看懂官方文档了(毕竟楼主这种菜鸡四级都还没考......)

这样的好处是:

    1. 理解英语母语系的人的思维(世界上母语是英语的人特别多,而且很多编程相关的东西也都是他们造的。我们用人家的东西,自然也得能理解人家的思维啊)
    2. 最重要的是中文文档更新慢且很多都停留在几年前,错漏多翻译质量差。如果我们能得到官方一手资料,那就获得了最权威最及时的资料了。

想想你花费了多少时间在网络搜索了多久的配置教程,但其实官网给你的英文文档没有坑且及其全面,是不是感觉自己很“傻”


再翻译一些

概览(OVERVIEW 就是从上帝视角看)      模块     包     类      USE用法        TREE树                 deprecated过时的,被废弃的,不赞成的           INDEX索引           HELP帮助

所有类(ALL CLASSES)

SUMMARY总结

这一部分翻译完感觉很奇怪,所以应该是Java的专有名词,所以必应搜索一下

找了几页,看到了java词汇表及解释

这样下来,就看懂了很多东西了。


当然,最重要的Method还没翻译呢

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

现在Scanner 大部分明白了,为什么传入System.in我们还没明白

推测一下,可能是这个

教你查阅Java API 英文文档(JDK 11)的更多相关文章

  1. 教你阅读MSDN英文文档,迅速提升编程能力

    在教大家阅读英文文档之前,首先给大家明确一个概念.C#和.NET的区别? 有一定编程经验的同学应该多多少少知道这方面的概念,但是可能模糊,理解的不一定深刻.我在这里简单给出两者的基本定义: C#:仅仅 ...

  2. openstack【Kilo】汇总:包括20英文文档、各个组件新增功能及Kilo版部署

    OpenStack Kilo版本发布 20英文文档OpenStack Kilo版本文档汇总:各个操作系统安装部署.配置文档.用户指南等文档 Kilo版部署 openstack[Kilo]入门 [准备篇 ...

  3. 英文文档帮查&翻译计划

    以CSDN为首,知乎其次,cnblog带路的一大批博客上充斥着大量低质量的编程入门教程,代码粗制滥造,毫无缩进,没有高亮,东抄西抄.初学者如果长期参照这种垃圾博客来解决问题,将会适得其反,走入歧途. ...

  4. Android 英文文档下载地址

    通过英文Android API学习Android技术是一个不错选择,当然养鸡的专业户要小心了,以下分享一些下载英文文档的链接(请使用迅雷下载): https://dl-ssl.google.com/a ...

  5. PHP-redis英文文档

    作为程序员,看英文文档是必备技能,所以尽量还是多看英文版的^^ PhpRedis The phpredis extension provides an API for communicating wi ...

  6. Omnicore RPC API中文文档

    2019独角兽企业重金招聘Python工程师标准>>> OmniCore是比特币核心的一个分支,它在比特币协议之上实现了一个新的Omni协议层,用于代币发行.众售等应用,USDT就是 ...

  7. jQuery 3.1 API中文文档

    jQuery 3.1 API中文文档 一.核心 1.1 核心函数 jQuery([selector,[context]]) 接收一个包含 CSS 选择器的字符串,然后用这个字符串去匹配一组元素. jQ ...

  8. jQuery EasyUI API 中文文档 - ComboGrid 组合表格

    jQuery EasyUI API 中文文档 - ComboGrid 组合表格,需要的朋友可以参考下. 扩展自 $.fn.combo.defaults 和 $.fn.datagrid.defaults ...

  9. jQuery EasyUI API 中文文档 - ValidateBox验证框

    jQuery EasyUI API 中文文档 - ValidateBox验证框,使用jQuery EasyUI的朋友可以参考下.   用 $.fn.validatebox.defaults 重写了 d ...

随机推荐

  1. [ThinkPHP]报错:Fatal error: Namespace declaration statement has to be the very first statement or after any declare call in the script in E:\wamp\www\jdlh\application\index\controller\Index.php on line

    错误提示说命名空间声明语句必须是第一句,可我看就是第一句没毛病呀,这是为啥呢,后面发现<?php 前面有个空格,删掉就正常了 去掉空格之后页面能正常显示

  2. dedecms5.7的文章详情页页面标题加载指定txt文本的随机关键字

    dedecms5.7的文章详情页加载指定txt文本的随机关键字 1 实现代码如下 {dede:name runphp='yes'} $file_path = "../test.txt&quo ...

  3. [翻译]微软 Build 2019 正式宣布 .NET 5

    原文: Introducing .NET 5 今天,我们宣布 .NET Core 3.0 之后的下一个版本将是 .NET 5 .这将是 .NET 系列的下一个重要版本. 将来只会有一个 .NET ,您 ...

  4. JavaScript HTML DOM 节点

    要向HTML DOM添加新元素,必须首先创建元素(元素节点),然后将其附加到现有元素. <!DOCTYPE html> <html> <meta charset=&quo ...

  5. Qt程序app添加图标复制到其它电脑后不显示的解决方法

    原因: 主是要因为Qt显示图标需要依赖一些库来进行转换,而复制到其它电脑后不显示,是没有复制相应的库所致,所以把相应库复制过去就行了. 复制Qt的plugins目录下的imageformats文件到程 ...

  6. (转)Unity与3ds Max的单位关系(使用FBX文件)

    版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明.本文链接:https://blog.csdn.net/a1780531/article/deta ...

  7. 个人项目:WC

    一.GitHub项目地址:https://github.com/lseap/myWC 二.PSP表格: PSP2.1 Personal Software Process Stages 预估耗时(分钟) ...

  8. JAVA中为什么要配置环境变量?怎么配置环境变量?

    1.为什么要配置环境变量? 答:为了让javac命令(编译命令)和Java命令(运行命令)能在任何文件夹都能运行. 2.怎么配置环境变量? JAVA_HOME : D:\develop\Java\jd ...

  9. day 36

    目录 pymysql操作mysql 安装 连接 增 删 改 查 索引 为什么使用索引以及索引的作用 类比 索引的本质 索引的底层原理 索引的种类(重点) 主键索引 唯一索引 普通索引 索引的创建 主键 ...

  10. 使用python实现后台系统的JWT认证

    介绍 JWT协议似乎已经应用十分广泛,JSON Web Token--一种基于token的json格式web认证方法.基本的原理是,第一次认证通过用户名密码,服务端签发一个json格式的token.后 ...