answer to question 1:
需要,可以在catch中再写try...catchanswer to question 2:
可以,但这些exception不可以完全一样,可以是一个继承另一个,程序会找到最合适的catchanswer to question 3:
必须用try...catch捕获。
需要,可以在catch中再写try...catchanswer to question 2:
可以,但这些exception不可以完全一样,可以是一个继承另一个,程序会找到最合适的catchanswer to question 3:
必须用try...catch捕获。
2 try中的同一个exception写多个catch语句可以吗?------catch同样的exception当然就不要些了,但是由于exception之间会又继承关系,所以应尽量把子exception 得catch块写在前面,父类的写到后面。
3 若方法声明throws excetion而没有真的抛出,调用此方法时还用在try语句中吗?一点要放进去。
--若在catch语句中抛出了个exception会怎么样,还需要在那catch吗?
可以不需要,比如可以向外抛出throws,很多时候我们在catch到相关系统错误时,向外抛出自定义的Exception,以便调用此方法时进行相关处理。
补充:若在catch语句中抛出了个exception会怎么样,还需要在那catch吗?
若你在函数A的catch中抛出了个exception,那么加入函数B调用函数A,那么B中调用A的语句需要用catch来捕获在A中抛出了个exception