Java の例外処理は、try、catch、throw、throws、finally の 5 つのキーワードで管理されます。
これらのキーワードは相互接続されたサブシステムを形成します。
監視対象の命令は try ブロック内にあります。
try ブロックで例外が発生した場合、例外がスローされます。
コードは、catch.
システム例外は Java ランタイムによって自動的にスローされます。
例外を手動でスローするには、throw キーワードを使用します。
メソッドから発生する例外は throws で宣言する必要があります。
try ブロックを終了するときに実行する必要があるコードは、finally ブロックに配置する必要があります。
トライアンドキャッチの使用
try キーワードと catch キーワードは例外処理の基礎です。
これらは連携して動作します。catch ブロックは try ブロックがある場合にのみ存在できます。
これは、Java の例外処理ブロックの基本形式です。
試す {
// エラーが監視されているコードのブロック
}
catch (TypeExceç1 obEx) {
// TypeException1
のハンドラ
}
catch (TypeExceç2 obEx) {
// TypeExceç2
のハンドラ
}
catch ブロックによってキャッチされた例外のタイプによって、どのブロックが実行されるかが決まります。
単一の try ブロックに複数の catch ブロックを関連付けることができます。
例外タイプに一致するキャッチのみが実行され、その他は無視されます。
例外がスローされない場合、try ブロックは通常どおり実行され、catch ブロックは無視されます。
JDK 7 以降、リソースを I/O ストリームとして自動的に管理する try-with-resources が追加されました。
免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。
Copyright© 2022 湘ICP备2022001581号-3