我广泛使用JLS作为学习和教学资源,但我注意到它有一些错误.
有一个简单的拼写错误(例如JLS 5.1.4“convesions”),但也有一些我认为非常严重的错误.
例如,JLS 18.1 The Grammar of the Java Programming Language应该是Java语言语法的权威参考,但它包含一个永远不会被使用的生产规则! (例如MoreStatementExpressions).当然,这是给定语法其他部分中更严重错误的标志,对吧?
那么第三版是否有勘误表?会有吗?我们应该向Sun / Oracle发送错误吗?会不会有第4版?
最佳答案 我能找到的最好的是
“Maintenance Review of JSR 901 (Java(tm) Language Specification) for Java SE 7”.
然而,OP关注的问题并不严重……
Surely this is a sign of more serious errors in other parts of the given grammar, right?
我会对此说“错”.未使用的产品仅仅是印刷/编辑错误.它对Java语法的含义没有任何影响.
FWIW:Oracle的main JLS page没有提及JSR 901修订工作(显然已经完成了!),并且提供了有关JLS的反馈的链接被破坏了.