プログラム内でIndexOutOfBoundsExceptionが発生する可能性があるとします。私は次のようにそれを処理しています:try {} catch(){}ブロックを使用して詳細なエラーメッセージを表示する方法
try{
//throws an IndexOutOfBoundsException during runtime
}catch(IndexOutOfBoundsException ex){
System.err.println(ex);
}
これはのみjava.lang.IndexOutOfBoundsExceptionが表示されます。しかし、エラーを処理せずにプログラムを終了すると、Javaが私たちに与えるような(lineNumber、fileNameなど)詳細なエラーメッセージ(プログラムを終了させない)を表示したいと思います。コンソール出力がどこにある環境で実行している場合
try {
int[] x = new int[1];
x[2] = 5;
} catch (IndexOutOfBoundsException ex) {
ex.printStackTrace();
}
System.err.println("Program completed successfully");
:
使用ex.printStackTrace() –