[JAVA]異常処理
コンパイルエラー
:構文エラー、コード作成中にエラー
実行エラー
:実行中のプログラムが予期せぬ操作またはプログラム停止を実行
実行エラー-エラー
:エラー実施手順による実行エラー
開発環境において大部分の原因が発見された エラーを修正すると、 が正常に動作します.
JVM生成 メモリの問題->プログラムが を制御できない
プログラム制御 Exceptionの子供は例外処理をしなければならない RuntimeException処理 の場合、try-catchではなく実数修正方法が使用されます IOExceptionのサブアイテムは例外として 処理する必要があります.
目的:プログラムの予期せぬ終了を防止する
≪リソース|Resources|ldap≫:システムで使用されるリソース
ex)ファイル、ネットワーク、データベース接続...
使用するリソースはclose()で閉じる必要があります
:例外をメソッドで処理するように遅延し、メソッドを呼び出して一部の例外を処理します.
後回しにする
main()に投げ出す👉 JVMに送信👉 ほとんどのプログラムが正常に閉じられていません
ちえんしょり
main()でtry-catch
異常処理が必要であることを除き、全ての異常を処理しようと試みる場合は である.最後にExceptionクラスとして を処理する.
Exceptionの親相続
:構文エラー、コード作成中にエラー
実行エラー
:実行中のプログラムが予期せぬ操作またはプログラム停止を実行
実行エラー-エラー
:エラー実施手順による実行エラー
コンパイルエラー
実行エラー
1)システムエラー(Error)
2)異常(Exception類)
例外の処理
目的:プログラムの予期せぬ終了を防止する
1)try-catch文
try {
예외발생가능성
} catch(Exception e) {
예외처리
} finally {
무조건 실행
}
≪リソース|Resources|ldap≫:システムで使用されるリソース
ex)ファイル、ネットワーク、データベース接続...
使用するリソースはclose()で閉じる必要があります
2)throws宣言の追加(例外処理の遅延)
:例外をメソッドで処理するように遅延し、メソッドを呼び出して一部の例外を処理します.
後回しにする
main()に投げ出す👉 JVMに送信👉 ほとんどのプログラムが正常に閉じられていません
ちえんしょり
main()でtry-catch
複数の例外処理
try {
} catch() {
} catch() {
} catch(Exception e) {
}
カスタム例外
カスタム例外クラス
class 예외클래스명 extends Exception {
예외클래스명(String Message) { //생성자
super(Message);
}
}
異常をきたす
throw new 예외클래스명("Message");
Reference
この問題について([JAVA]異常処理), 我々は、より多くの情報をここで見つけました https://velog.io/@heyhighbyee/JAVA-예외처리テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol