例外は実行時に発生するエラーです。
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 のサブクラスであり、通常はプログラマのロジック エラーが原因で発生します。
以上が例外処理の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。