私はコードを実行するときにいくつかの例外があります。 私がしたいことは、FileNotFoundException
とNullPointerException
に続き、他の例外を打ち破りたいと思います。例外を継続する
どうすればよろしいですか? おかげ
私はコードを実行するときにいくつかの例外があります。 私がしたいことは、FileNotFoundException
とNullPointerException
に続き、他の例外を打ち破りたいと思います。例外を継続する
どうすればよろしいですか? おかげ
try {
stuff()
} catch(NullPointerException e) {
// Do nothing... go on
} catch(FileNotFoundException e) {
// Do nothing... go on
} catch(Exception e) {
// Now.. handle it!
}
@danielが示唆したようにあなたがこれを行うことができますが、私はいくつかの追加の考えを持っています。
複数のcatchブロックはtryブロックでarised
<code>
try{<br/>
// Code that may exception arise.<br/>
}catch(<exception-class1> <parameter1>){<br/>
//User code<br/>
}catch(<exception-class2> <parameter2>){<br/>
//User code<br/>
}catch(<exception-class3> <parameter3>){<br/>
//User code<br/>
}
</code>
あなたはこれらの例外を排除するようにコードを修正する必要があります。 'NullPointerException'をスローするコードのための**言い訳はありません。 – SLaks
NullPointerExceptionsをスローするコードは、まったく正しく動作しない可能性があります。 –
+1 SLaks:知恵の言葉。意図されたNullPointerExceptionsは、常にif条件よりも遅くなります。 – Daniel