2

何か新しい Java が導入されると、Oracle は API ドキュメントと、その使用方法と従うべき規則に関するチュートリアルをリリースします。しかし、APIをそのように作成する背後にある決定や考え、または設計がそのように作成された理由に関するドキュメントをリリースしますか.

例えば、

  1. static および protected の外部クラスがない理由。

  2. Java で複数のクラスを拡張できない理由。

  3. サブクラスのオーバーライドされたメソッドがスーパークラスのメソッドよりも多くの例外をスローできない理由。

これらは、長い間 Java に取り組んでいて、これらの背後にある正当な理由を経験を通じて知った人にとっては明白かもしれません。しかし、Java を初めて使用する人や初めて Java を使用する人は、すぐには理解できないかもしれません。したがって、これらのルールの背後にある理由を知るために参照できる、Oracle によってリリースされた参照ドキュメントはありますか。

4

2 に答える 2

0

既存のルールではありませんが、特定のリリースで新しく追加された機能についてはあります。Java が新しいバージョンをリリースするときはいつでも、例で追加されたすべての拡張機能と機能に関して、そのバージョンではなくリリースをリリースしています。

以下は、すべての追加機能と拡張機能を含む Java 7 リリース ノートのリンクです - http://www.oracle.com/technetwork/java/javase/jdk7-relnotes-418459.html

このページで機能をクリックすると、特定の機能の詳細が表示されます。たとえば、このページで [ Java SE 7 のマルチスレッド カスタム クラス ローダー] をクリックすると、どのようなシナリオが必要で、どのようなシナリオが現在サポートされているかなどの詳細を含むページが表示されます。 http://docs.oracle.com/javase/7/docs/technotes/guides/lang/cl-mt.html

于 2013-10-02T05:59:20.253 に答える