3 つのステートメントを含む try ブロックがあり、それらすべてが例外を引き起こすとします。関連する catch ブロックで 3 つの例外すべてを処理したいのですが、可能ですか?
このようなもの-->
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.