049-例外処理-独自の例外クラス 【新人エンジニアが最初に覚えたい100のJava文法】
ユーチューブ動画
独自の例外クラスについて解説します。
ソースコード
class UserDefException extends Exception { public UserDefException(String message) { super(message); } }
解説
独自の例外クラスについて解説します。
独自の例外クラスに関しては、一般的なJavaの書籍では、あまり登場しない文法かもしれません。
例外の種類を自分で作ることができるのが独自の例外クラスです。
業務で担当すると、遭遇する確率が高くなります。
というのも、私が最初に業務を担当したとき、書籍では見たことがない例外に出会いました。
たとえば、サンプルコードのように、UserDefExceptionを一生懸命Googleで検索しても出てきません。
それもそのはずです。
先輩が独自に作った例外クラスなので、Googleで出てくるはずもないのです。
独自の例外クラスにするためには、Exceptionクラスを継承します。
Exceptionクラスは、java.lanaパッケージに含まれているので、import文は必要ありません。
このサンプルコードでは、コンストラクタを作成し、引数をsuper()の中に代入しています。
こうすることで、Exceptionクラスのメソッドを利用したときに活用することができます。
詳しくは次の動画(050-例外処理-throwとthrows)で解説します。
ここでは、独自の例外クラスを知ってもらうこと、Exceptionクラスを継承すると、独自の例外クラスを作成できることを押さえてください。
以上、独自の例外クラスについて解説しました。
このサンプルコードをJavaタッチタイプゲームとして遊ぶことができます。
投稿者プロフィール
-
セイ・コンサルティング・グループ株式会社代表取締役。
岐阜県出身。
2000年創業、2004年会社設立。
IT企業向け人材育成研修歴業界歴20年以上。
すべての無駄を省いた費用対効果の高い「筋肉質」な研修を提供します!
この記事に間違い等ありましたらぜひお知らせください。
最新の投稿
- 新入社員2024年11月23日「ゲシュタルト崩壊」とシステム開発
- 新入社員2024年11月23日データベースでテーブル名やフィールド名にスペースを使うことは、一般的には推奨されていません
- 新入社員2024年11月23日「データにはなぜ型が必要なのか?」を2進数の観点から解説
- 新入社員2024年11月23日ディスプレイの解像度の意味と変更方法