小问题
以下是代码。
请问输出结果将回怎么样,为什么?
class test{
static int myArray[]={0,1,2,3,4};
public static void main(String[] a){
try{
bob();
}
catch(Exception e){
System.out.println("caught exception in main()");
e.printStackTrace();
}
}
static void bob()
{
try {
myArray[-1]=4;
}
catch(NullPointerException e){
System.out.println("caught a differentexception");
}
}
}
我就不明白他的结果是输出那个,请高手教教