例外は実行時に発生するエラーです。
Java の例外処理サブシステムを使用すると、構造化され制御された方法でエラーを処理できます。
Java は、例外処理に対する使いやすく柔軟なサポートを提供します。
主な利点は、以前は手動で行う必要があったエラー処理コードが自動化されたことです。
古い言語では、メソッドから返されるエラー コードを手動で確認する必要がありましたが、これは面倒でエラーが発生しやすいものでした。
例外処理は、エラー発生時にコード ブロック (例外ハンドラー) を自動的に実行することで、このチェックを最適化します。
各操作やメソッド呼び出しの成功または失敗を手動で確認する必要はありません。
Java では、ゼロ除算やファイルが見つからないなどの一般的なエラーに対する標準例外が定義されています。
プログラムはこれらの例外を処理できるように準備する必要があります。
Java API ライブラリは例外を広範囲に使用します。
優れた Java プログラマになるには、例外処理サブシステムを習得することが必要です。
例外の階層
Java では、すべての例外はクラスによって表されます。
すべての例外クラスは Throwable クラスから派生します。
例外が発生すると、例外クラスのオブジェクトが生成されます。
Throwable には、Exception と Error という 2 つの直接サブクラスがあります。
エラー例外は、プログラム エラーではなく、Java 仮想マシン (JVM) エラーに関連しています。
エラーは開発者の制御の範囲を超えているため、通常はプログラムによって処理されません。
プログラムアクティビティに関連するエラーは、Exception.
プログラム エラーの例: ゼロによる除算、配列制限の超過、ファイル エラー。
プログラムは例外例外を処理する必要があります。
RuntimeException は、一般的なランタイム エラーを表す Exception の重要なサブクラスです。
(出典: https://codegym.cc/groups/posts/Exceptions-in-java)
1 チェックされた例外: これらは、コンパイラーが開発者に処理を強制する例外です。
2 未チェックの例外: これらは、コンパイラーによるチェックの必要のない例外です。これらは RuntimeException のサブクラスであり、通常はプログラマのロジック エラーが原因で発生します。
免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。
Copyright© 2022 湘ICP备2022001581号-3