answer to question 1:
  需要,可以在catch中再写try...catchanswer to question 2:
  可以,但这些exception不可以完全一样,可以是一个继承另一个,程序会找到最合适的catchanswer to question 3:
  必须用try...catch捕获。

解决方案 »

  1.   

    1 若在catch语句中抛出了个exception---------------直接进入相应的catch 块,而不执行下面的代码。相应的catch块当然一定要有。
    2 try中的同一个exception写多个catch语句可以吗?------catch同样的exception当然就不要些了,但是由于exception之间会又继承关系,所以应尽量把子exception 得catch块写在前面,父类的写到后面。
    3 若方法声明throws excetion而没有真的抛出,调用此方法时还用在try语句中吗?一点要放进去。
      

  2.   

    补充第一点:
    --若在catch语句中抛出了个exception会怎么样,还需要在那catch吗?
    可以不需要,比如可以向外抛出throws,很多时候我们在catch到相关系统错误时,向外抛出自定义的Exception,以便调用此方法时进行相关处理。
      

  3.   

    建议看看《Thinking in Java》!那里面讲得颇清楚!
      

  4.   

    同 tpz_stamp() 
    补充:若在catch语句中抛出了个exception会怎么样,还需要在那catch吗?
    若你在函数A的catch中抛出了个exception,那么加入函数B调用函数A,那么B中调用A的语句需要用catch来捕获在A中抛出了个exception