Javaについて勉強しているのですが、例外クラスのことがよく分からないでいます。
Javaの例外クラスを知るまで「エラーは『エラー』だ」と漠然と思っておりましたので、例外をクラスとして扱えたり、ましてや継承できたり、果ては独自の例外クラスを作ることができるというのが、とても新鮮で、 感覚的 によく分からないのです。
例えば、インスタンス化なら「new演算子を使うことでインスタンスが作られて、そのアドレスへの参照が変数に代入して~」といった感じに人に説明できますし、絵にも書くことができますが、例外クラスはまるでイメージできません。
特に厄介なのがthrows文で「『例外を呼び出し元に返す(呼び出し元で処理する)』ってどういうこと!? 例外を呼び出し元に戻り値として渡しているってこと!?」といった具合に混乱しております。
例外クラスは難しい処理(仕様?)なのでしょうか?
それとも理解への足掛かりとなる 気付き を見逃しているだけなのでしょうか?
皆さんは例外クラスをどのように理解されましたか?
ご回答のほど、よろしくお願いします。

回答5件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/08/13 10:40