阅读下列程序片段。 Public void test(){ Try{ sayHello(); syste m.out .pri ntln("hello"); } catch (ArrayIndexOut OfBoundException e){ Syste m.out .pri ntln ("ArrayIndexOut OfBoundExcep- tion"); } catch(Exception e){ Syste m.out .pri ntln("Exception"); } fi nally { Syste m.out .pri ntln("fi nally"); } } 如果sayHello()方法正常运行,则test()方法的运行结果将是( )。 A.Hello B.ArrayIndexOut OfBonds Exception C.Exception Fi nally D.Hello Fi nally