java吧 关注:1,255,376贴子:12,746,945
  • 5回复贴,共1

各路大神前来解答

只看楼主收藏回复

如果异常类型是Exception3,那么会执行statement5么?
答案是:不会
我想知道原因


IP属地:浙江来自iPhone客户端1楼2014-12-08 15:15回复
    throw关键字通常用在方法体中,并且抛出一个异常对象。程序在执行到throw语句时立即停止,它后面的语句都不执行。通过throw抛出异常后,如果想在上一级代码中来捕获并处理异常,则需要在抛出异常的方法中使用throws关键字在方法声明中指明要跑出的异常;如果要捕捉throw抛出的异常,则必须使用try—catch语句。
    少年多百度~


    IP属地:广东2楼2014-12-08 15:23
    回复
      发生异常只会执行到fanilly结束


      IP属地:江苏3楼2014-12-08 15:26
      回复
        好好听课 回来告诉我答案


        IP属地:广东来自Android客户端4楼2014-12-08 15:29
        回复
          因为执行了代码throws ex3,抛出异常说明此方法体结束,不执行此后的代码(除了finally块)


          IP属地:福建5楼2014-12-08 15:32
          回复
            上课时没好好听讲吧?


            IP属地:江苏6楼2014-12-08 15:39
            回复