Java语言规范勘误表第3版

Java语言规范勘误表第3版,java,errata,jls,Java,Errata,Jls,我广泛使用JLS作为学习和教学资源,但我注意到其中存在一些错误 有简单的拼写错误(例如“VisteION”),但也有一些我认为相当严重的错误。 例如,应该是Java语言语法的权威参考,但它包含一个从未使用过的产生式规则!(例如,MoreStatementExpressions)。当然,这是在给定语法的其他部分出现更严重错误的迹象,对吗 第三版有勘误表吗?会有吗?我们是否应该将发现的错误发送给Sun/Oracle?会有第四版吗?我能找到的最好的是第四版 然而,OP关注的问题并不严重 当然,这是在

我广泛使用JLS作为学习和教学资源,但我注意到其中存在一些错误

有简单的拼写错误(例如“VisteION”),但也有一些我认为相当严重的错误。

例如,应该是Java语言语法的权威参考,但它包含一个从未使用过的产生式规则!(例如,
MoreStatementExpressions
)。当然,这是在给定语法的其他部分出现更严重错误的迹象,对吗


第三版有勘误表吗?会有吗?我们是否应该将发现的错误发送给Sun/Oracle?会有第四版吗?

我能找到的最好的是第四版


然而,OP关注的问题并不严重

当然,这是在给定语法的其他部分出现更严重错误的迹象,对吗

在这个问题上我会说“错”。未使用的产品只不过是印刷/编辑错误。它对Java语法的含义没有任何影响



FWIW:Oracle没有提到JSR901修订工作(显然已经完成!),而且提供JLS反馈的链接已经中断

我也被JLS第18章中的语法问题所困扰,以及 由于JLS中其他地方的问题。尽管许多Java程序员可能不这样做 受它们的影响,当您构建一个 编译器或程序分析工具

JLS的许多问题已在最新版本中修复 JLS(“JLS,Java SE版”或非正式的“JLS第四版”)。 特别是,第18章(Java语法)已经完全完成 修订和重组

您可以在()找到最新的JLS

更新日期:2012年2月18日: 如中所述,Java语言的JavaSE7版本 规范和JVM规范现在可以在
在PDF和HTML格式中。

这是我能找到的最好的-JLS 4.8“原始类型被定义为“JLS 15.8.2”…一个类文本,
C.class
,其中…”与JVM规范的情况相同,上一次我参与其中(大约两年前)。后面的章节中有一些已经更新过的片段,但是主文档的许多部分出现了重大错误/更改,而且显然没有更新。(我发现,在将其输入解析器生成器时,语法中包含了大量错误。)