4

私は JLS を学習と教育の両方のリソースとして広く使用していますが、いくつかのエラーがあることに気付きました。

単純なタイプミス ( JLS 5.1.4の "convesions" など) もありますが、かなり重大なエラーと思われるものもあります。

たとえば、JLS 18.1 The Grammar of the Java Programming Languageは、Java 言語の文法の正式なリファレンスであるはずですが、決して使用されることのない作成規則が含まれています。(例MoreStatementExpressions)。確かにこれは、与えられた文法の他の部分でより深刻なエラーの兆候ですよね?

では、第 3 版の正誤表はありますか? ありますか?見つかったエラーを Sun/Oracle に送信する必要がありますか? 第4版はいつか出ますか?

4

2 に答える 2

1

私が見つけることができる最高のものは、「Java SE 7 の JSR 901 (Java(tm) 言語仕様) のメンテナンス レビュー」です。


しかし、OPが気になる問題はほとんど深刻ではありません...

確かにこれは、与えられた文法の他の部分でより深刻なエラーの兆候ですよね?

私はこれについて「間違っている」と言うでしょう。未使用の作品は、タイプミスや編集ミスにすぎません。Java 文法の意味に違いはありません。


FWIW: Oracle のメインの JLS ページには、JSR 901 改訂作業 (明らかに終了した!) についての言及がなく、JLS に関するフィードバックを提供するためのリンクが壊れています。

于 2011-05-29T07:11:57.613 に答える
1

また、JLS の第 18 章の文法の問題や、JLS の他の場所の問題にも悩まされてきました。多くの Java プログラマーはそれらの影響を受けないかもしれませんが、コンパイラーまたはプログラム分析ツールを作成する場合、これらは些細な問題ではありません。

JLS の問題の多くは、JLS の最新バージョン (「JLS、Java SE エディション」または非公式に「JLS 第 4 版」) で修正されています。特に、第 18 章 (Java 文法) は完全に改訂され、再編成されました。

最新の JLS は、 Java SE 仕様のダウンロード ページ( JLS PDF への直接リンク)で見つけることができます。

2012 年 2 月 18 日更新: https://blogs.oracle.com/abuckley/en_US/entry/jls7_and_jvms7_onlineで説明されているように、Java 言語仕様の Java SE 7 エディションと JVM 仕様が http://docsで入手できるようになりました。 .oracle.com/javase/specs/に PDF 形式と HTML 形式の両方があります。

于 2011-08-04T22:49:34.550 に答える