1つの定義は次のようになります。
通常、RuntimeExceptions は、プログラムで防止できる例外です。
しかし、それはまだチェック例外の定義ではありません。チェック例外は「コンパイル時に処理できる例外」だと思っていました。それは正しいですか、それとももっと教えてもらえますか?
私もサイトでこれを読みましたが、引用を説明してもらえますか?
多くの人は、チェック例外 (つまり、明示的にキャッチまたは再スローする必要がある例外) はまったく使用すべきではないと言います。
Java: チェックされた例外とチェックされていない例外の説明
定義が何であるかを学ぶことはできますか?私はまた、やや予想外に読んだ:
NumberFormatException はチェックされていません`
NumberFormatException
しかし、コンパイル時に処理するので、チェックされていると思います。理解を助けてもらえますか?Java プログラミングを行ったことはありますが、独自の例外クラスを作成したことはありません。なぜそれが必要なのですか?
アップデート
定義が与えられているのは、Sierra / Bates による SCJP の本です。