以前に Java のいくつかの例外について学習しましたが、例外をどのように処理すればよいでしょうか?
try...catch ステートメントを使用して例外を処理し、try...catch ステートメントの try 部分に例外オブジェクトをスローするか、例外をスローする可能性のあるメソッドを呼び出すと、考えられる例外操作を配置できます。オブジェクトとメソッド 例外オブジェクトがスローされた場合、try 部分はすぐに実行を終了し、対応する catch 部分に移動します。したがって、プログラムは例外が発生した後の処理をcatch部分に置くことができます。
try...catch ステートメントは、発生した対応する例外を処理するために複数のcatchで構成できます。
try...catch ステートメントの形式は次のとおりです。
try{//例外を引き起こす可能性のあるステートメントが含まれています}catch(ExceptionSubClass1e){…}catch(ExceptionSubClass2e){…}
注: 各 catch パラメータの例外クラスは Exceptin のサブクラスであり、try 部分で例外が発生する可能性があることを示します。これらのサブクラス間に親子関係は存在できません。そうでない場合は、親クラス パラメータを含む 1 つの catch のみが保持されます。