私は3つのステートメントを含むtryブロックがあり、すべてが例外を引き起こします。 3つの例外すべてを関連するキャッチブロックで処理する必要があります。可能ですか?1つのtryブロックに対応する複数のcatchブロックを実行できますか?
このような何か - >
class multicatch
{
public static void main(String[] args)
{
int[] c={1};
String s="this is a false integer";
try
{
int x=5/args.length;
c[10]=12;
int y=Integer.parseInt(s);
}
catch(ArithmeticException ae)
{
System.out.println("Cannot divide a number by zero.");
}
catch(ArrayIndexOutOfBoundsException abe)
{
System.out.println("This array index is not accessible.");
}
catch(NumberFormatException nfe)
{
System.out.println("Cannot parse a non-integer string.");
}
}
}
は、次のような出力を得ることが可能ですか? - >>
Cannot divide a number by zero.
This array index is not accessible.
Cannot parse a non-integer string.
このようなログメッセージは何の助けになると思いますか? –