例外キャッチの一部としてinput.nextLine()を呼び出すと、すべてのキャッチブロックまたはfinallyブロック試合終了時にいずれのアプローチにも利点または不利な点は何ですか?スキャナ入力のJava例外処理:nextLineで不良データをクリアする(最後にキャッチする)
例:
catch (InputMismatchException e)
{
input.nextLine();
System.out.println("Cannot add to Database, please enter only integers");
}
catch (Exception e)
{
input.nextLine();
System.out.println("Impossible to add, please enter only letters from a-z");
}
それとも
catch (InputMismatchException e)
{
System.out.println("Cannot add to Database, please enter only integers");
}
catch (Exception e)
{
System.out.println("Impossible to add, please enter only letters from a-z");
}
finally
{
input.nextLine();
}
いずれかのアプローチの利点や欠点は何ですか?
ありがとう、
ピル。