java吧 关注:1,241,227贴子:12,712,997
  • 7回复贴,共1

【求助】语句放在finally里与外边不同

只看楼主收藏回复

求大神给一个语句放不放在finally不一样的例子呗


IP属地:北京1楼2012-10-21 18:21回复
    弄个 return 的


    IP属地:江苏2楼2012-10-21 18:21
    收起回复
      finally之前出现了return,finally里的语句会在return之前执行


      IP属地:北京3楼2012-10-21 18:42
      回复

        public int getInt(int var){
        try{
        return 1/var;
        }catch(Exception e){
        }finally{
        System.out.print("aaa");//如果放在finally下的话,不管出不出异常,都会执行这一句
        }
        // System.out.print("aaa");如果这一句放在这里,那么在不出现异常的情况下,这一句是执行不到的
        return 0;
        }
        


        IP属地:浙江4楼2012-10-21 18:45
        回复
          请看毕老师视频第10天01有详细介绍,也有例子哦!~


          IP属地:上海5楼2012-10-21 18:48
          收起回复
            这么讲吧 如果你程序进try块了 出异常了 程序无法继续执行了 那么不在finally快里就执行不到了 反之可以


            IP属地:江苏6楼2012-10-22 22:24
            回复