私はしばらくJavaでコーディングしています。しかし、いつ例外をスローし、いつ例外をキャッチする必要があるのか 理解できないことがあります。私は多くの方法があるプロジェクトに取り組んでいます。階層はこのようなものです -
Method A will call Method B and Method B will call some Method C and Method C will call Method D and Method E.
したがって、現在私がしていることは、すべてのメソッドで例外をスローし、メソッド A でそれをキャッチしてから、エラーとしてログに記録することです。
しかし、これが正しい方法になるかどうかはわかりませんか?または、すべてのメソッドで例外のキャッチを開始する必要があります。それが、この混乱が私の中で始まった理由です-いつ例外をキャッチする必要があるのか 、いつ例外をスローする必要があるのか 。ばかげた質問であることはわかっていますが、どういうわけか、この主要な概念を理解するのに苦労しています。
When to catch the Exception vs When to throw the Exceptions
私の概念がこれで明確になるように、誰かが私に詳細な例を教えてもらえますか? 私の場合、例外をスローし続けてから、メソッド A を呼び出すメインで例外をキャッチする必要がありますか?