第二条,不会被执行的,看看java的书吧,里面讲的很清楚。
你写成这样就行了:
try{
...
}catch(ArithmeticException e){
...
}catch(Exception e){
...
}
你写成这样就行了:
try{
...
}catch(ArithmeticException e){
...
}catch(Exception e){
...
}
是的话不可能出现的
Up up ...
rithmeticException那应该是在这里出现问题
catch(Exception e){
...
}
-----------------------------------------------------------------------同志们,不是吧!
如果ArithmeticException 是Exception 的子类的话,搂住那样的写法根本连编译都过不了,还谈什么执行?
aixy(一个好人) 说的对哦。忘了楼主贴贴源码看看?
能否谈谈编译的一些知识理论
其实这个主要是关于是Exception类的正确使用:) 看看 《Practical Java》
特殊异常的代码也起到了作用。
RuntimeException继承Exception所以ArithmeticException是Excepiton的子类。子类异常必须在父类异常之前被捕获,否则编译就会出错。