What is wrong with the following try/catch block?

try
{
    fibonacci();
}
catch (Exception excp)
{
    System.out.println("An error occured");
}
catch (ArrayIndexOutOfBoundsException illegal)
{
    System.out.println("Array Out of Bounds!");
}
The second catch block can never run
  • There are two catch statements
  • There is no finally block
  • The try block contains only one statement

There are no hints for this question