異常に関するいくつかの問題の総括
1316 ワード
1.異常・異常の継承体系とは何かを簡単に述べる.
答:プログラムで発生したエラー、問題などは異常です
異常な継承システム
Throwable:すべてのエラーと異常のスーパークラスです
|-Error エラー
|- Exceptionコンパイル期間異常、Javaプログラムのコンパイル時に発生する問題
|- RuntimeException実行期間異常、javaプログラム実行中に発生した問題
2.異常の扱い方を簡単に説明しますか?
a:JVMのデフォルト処理方法
異常の名称、原因、位置などの情報をコンソールに出力し、同時にプログラムを終了します
異常が発生すると、その後のコードは実行できません.
b.プログラム中の異常を解決する手動方式
a):処理コードの作成 try...catch...finally
b):throwsを投げ出す
3.throwとthrowsキーワードの使用場所とフォーマット?
throw:
使用位置シヨウ位置:メソッド内部
使用形式:throw new異常クラス名(パラメータ)
throws:
使用先:メソッド宣言
フォーマットの使用:修飾子しゅうごうし 戻り値タイプメソッド名(パラメータ)
4.複数のcatch処理の注意事項?
順序:
レベル異常:放出された例外クラス間で、継承関係がなく、順序がありません.
上下関係の例外:上位の親ほど、次のように書きます.
5.finallyキーワードの特徴と役割を簡単に説明しますか?
* A: finallyの特徴
* finallyによって制御される文体は必ず実行されます
* B: finallyの役割
* finally、プログラムに異常が発生しているかどうかにかかわらず、プログラムはリソースの解放を実行する必要があります.
たとえば、IOフロー操作とデータベース操作で表示されます.
6.Throwableクラスの一般的な方法と方法の説明?
a:getMessage()メソッド
例外の詳細文字列、すなわち例外プロンプト情報を返します.
b:toString()メソッド
例外の名前と詳細文字列を返します.
c:printStackTrce()メソッド
コンソールに異常の名前と詳細文字列、異常が発生したコード位置を出力
7.カスタム例外のフォーマット?
答:プログラムで発生したエラー、問題などは異常です
異常な継承システム
Throwable:すべてのエラーと異常のスーパークラスです
|-Error エラー
|- Exceptionコンパイル期間異常、Javaプログラムのコンパイル時に発生する問題
|- RuntimeException実行期間異常、javaプログラム実行中に発生した問題
2.異常の扱い方を簡単に説明しますか?
a:JVMのデフォルト処理方法
異常の名称、原因、位置などの情報をコンソールに出力し、同時にプログラムを終了します
異常が発生すると、その後のコードは実行できません.
b.プログラム中の異常を解決する手動方式
a):処理コードの作成 try...catch...finally
b):throwsを投げ出す
3.throwとthrowsキーワードの使用場所とフォーマット?
throw:
使用位置シヨウ位置:メソッド内部
使用形式:throw new異常クラス名(パラメータ)
throws:
使用先:メソッド宣言
フォーマットの使用:修飾子しゅうごうし 戻り値タイプメソッド名(パラメータ)
4.複数のcatch処理の注意事項?
順序:
レベル異常:放出された例外クラス間で、継承関係がなく、順序がありません.
上下関係の例外:上位の親ほど、次のように書きます.
5.finallyキーワードの特徴と役割を簡単に説明しますか?
* A: finallyの特徴
* finallyによって制御される文体は必ず実行されます
* B: finallyの役割
* finally、プログラムに異常が発生しているかどうかにかかわらず、プログラムはリソースの解放を実行する必要があります.
たとえば、IOフロー操作とデータベース操作で表示されます.
6.Throwableクラスの一般的な方法と方法の説明?
a:getMessage()メソッド
例外の詳細文字列、すなわち例外プロンプト情報を返します.
b:toString()メソッド
例外の名前と詳細文字列を返します.
c:printStackTrce()メソッド
コンソールに異常の名前と詳細文字列、異常が発生したコード位置を出力
7.カスタム例外のフォーマット?
class extends Exception { // RuntimeException
public (){
}
pubic (String s){
super(s);
}
}