holmon の回答履歴

全1件中1~1件表示
  • JAVAのExceptionについて(エラーハンドリング)

    JAVAの例外の取り扱いについて お世話になります。JAVAでWebアプリケーションを開発しているものです。エラーハンドリングについて、悩んでいます。 私は、我流でプログラムの開発を行ってきたため、エラーハンドリングについて、あまり知識がありません。 今回とあるプロジェクトのリーダーを任されることになり開発を進めていたのですが、気がついたらメンバーのプログラムにtry,catch,throwsなどのエラーハンドリングがコーディングされていない状態で困っています。(みんな外国人で私が今まで一から教えていました。) そこで、皆様はどのようにJAVAで例外を扱っているのかをお伺いしたいと思い投稿いたしました。 私の少ない認識では、 (1)最上位のクラス、画面に一番近いクラスでtry,catchを行う (2)Exceptionはすべてのクラスの例外をcatchするが、一つ一つのエラーを明確に定義する方がよい(何のエラーが発生したのかわからない為) ⇒ただし、ここが一番の悩みどころです。エラーを設定する考え方として、配列を扱っている場合は、ArrayIndexとか、ファイルを扱っている場合はI/OExceptionとかソースコードを見て判断すべきでしょうか? (3)独自エラークラスを作る場合は、Exception,RunnableExceptionを敬称する。 ⇒そもそも何故、独自Exceptionクラスを作る必要があるのでしょうか?画面によってメッセージ、処理、遷移先を変えたいから? 上記が私の持っている知識と、疑問点です。 正直自分自身がよくわかっていないため、他の外国人メンバーに説明できません。とりあえず、Exceptionをthrowするように言っているのですが、このままじゃまずいと思い投稿しました。 どなたか忌憚のないご意見をお聞かせください。

    • ベストアンサー
    • Java