为了账号安全,请及时绑定邮箱和手机立即绑定

异常..................

标签:
Java

Throwable下有Error Exception
我们主要讨论的是Exception
RuntimeException一定是你的程序有问题 非受查异常
其他异常就需要你做处理(受查异常)

java核心卷的解决办法是把异常 拿到api去看下 如果自己能解决 就抛出 否则捕获
printStackTrace()在生产环境中不要用 最好是log一下

try catch finally的return问题
try{}catch{}finally{}return 显然按顺序执行 public int say()
{
try{

                 return 1;//再这个

           }catch(Exception e)
           {
                 System.out.println("catch");
           }finally{
                 System.out.println("finally");//先执行这个

           }
          return 0;//已经return  不执行
      }  public int say()
      {
             try{
                 int i=0;
                 int a=10/i;
           }catch(Exception e)
           { 
                 return 1;//再这个
           }finally{
                 System.out.println("finally");//先执行这个

           }
          return 0;//已经return  不执行
      }

public int say()
{
try{
return 1;
}catch(Exception e)
{
}finally{
return 10;//只执行finalyy 不执行try

           }
      }

结论:finally中的return一定会执行 而且try catch有return 一定先执行finally 如果finally有return 程序返回

点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消