以下のプログラムでは、次の出力が得られることがあります。
Number Format Execption For input string: "abc"
123
そしていつか:
123
Number Format Execption For input string: "abc"
try / catchブロックの間に優先順位がありますか、またはSystem.outとSystem.errの間に優先順位がありますか?
ランダム出力の理由は何ですか?
コード:
String str1 = "abc";
String str2 = "123";
try{
int firstInteger = Integer.parseInt(str1);
System.out.println(firstInteger);
}
catch(NumberFormatException e){
System.err.println("Number Format Execption " + e.getMessage());
}
try{
int SecondInteger = Integer.parseInt(str2);
System.out.println(SecondInteger);
}
catch(NumberFormatException e){
System.err.println("Number Format Execption " + e.getMessage());
}