実行時例外と非実行時例外の違い

動作しない例外:

  実行時以外の例外は、コンパイル時例外とも呼ばれます。この例外がキャッチされない場合、コンパイルできません。Javaコンパイラでは、プログラマがこの例外をキャッチする必要があります。Javaは、この例外は修復可能な例外であると考えています。プログラムこの例外を明示的に処理する必要があります。

一般的な非動作例外:io例外とsql例外。

IOException、FileNotFoundExcetion 和SQLException

ランタイム例外:

  操作はフィールドであり、キャプチャする必要はありません。この種の例外が発生すると、JVMがそれを処理します。この種の例外は非常に一般的な例外であり、キャッチされた場合、コードの可読性に影響を与えることに注意してください。 

一般的なランタイム例外:
 


ClassCastException(类转换异常) 

IndexOutOfBoundsException(数组越界) 

NullPointerException(空指针) 

ArrayStoreException(数据存储异常,操作数组时类型不一致) 

还有IO操作的BufferOverflowException异常

 

おすすめ

転載: blog.csdn.net/qq_44624536/article/details/113885906