美文网首页
0731课程总结

0731课程总结

作者: 小石38 | 来源:发表于2017-07-31 20:45 被阅读0次

Java中的throw和throws区别:
系统自动抛出的异常所有系统定义的编译和运行异常都可以由系统自动抛出,称为标准异常,并且 Java 强烈地要求应用程序进行完整的异常处理,给用户友好的提示,或者修正后使程序继续执行。

语句抛出的异常 用户程序自定义的异常和应用程序特定的异常,必须借助于 throws 和 throw 语句来定义抛出异常。
throw是语句抛出一个异常。语法:throw (异常对象); throw e;
throws是方法可能抛出异常的声明。(用在声明方法时,表示该方法可能要抛出异常)语法:(修饰符)(方法名)([参数列表])[throws(异常类)]{......} public void doA(int a) throws Exception1,Exception3{......}

举例:
throws E1,E2,E3只是告诉程序这个方法可能会抛出这些异常,方法的调用者可能要处理这些异常,而这些异常E1,E2,E3可能是该函数体产生的。throw则是明确了这个地方要抛出这个异常。
如: void doA(int a) throws Exception1,Exception3{ try{ ......
}catch(Exception1 e){ throw e; }catch(Exception2 e){ System.out.println("出错了!"); } if(a!=b) throw new Exception3("自定义异常");}
代码块中可能会产生3个异常,(Exception1,Exception2,Exception3)。如果产生Exception1异常,则捕获之后再抛出,由该方法的调用者去处理。如果产生Exception2异常,则该方法自己处理了(即System.out.println("出错了!");)。所以该方法就不会再向外抛出Exception2异常了,void doA() throws Exception1,Exception3 里面的Exception2也就不用写了。而Exception3异常是该方法的某段逻辑出错,程序员自己做了处理,在该段逻辑错误的情况下抛出异常Exception3,则该方法的调用者也要处理此异常。

throw语句用在方法体内,表示抛出异常,由方法体内的语句处理。throws语句用在方法声明后面,表示再抛出异常,由该方法的调用者来处理。

throws主要是声明这个方法会抛出这种类型的异常,使它的调用者知道要捕获这个异常。throw是具体向外抛异常的动作,所以它是抛出一个异常实例。

throws说明你有那个可能,倾向。throw的话,那就是你把那个倾向变成真实的了。

同时:1、throws出现在方法函数头;而throw出现在函数体。2、throws表示出现异常的一种可能性,并不一定会发生这些异常;throw则是抛出了异常,执行throw则一定抛出了某种异常。3、两者都是消极处理异常的方式(这里的消极并不是说这种方式不好),只是抛出或者可能抛出异常,但是不会由函数去处理异常,真正的处理异常由函数的上层调用处理。

相关文章

  • 0731课程总结

    Java中的throw和throws区别:系统自动抛出的异常所有系统定义的编译和运行异常都可以由系统自动抛出,称为...

  • 0731(日总结)

    表现 今天给自己95分。 七月最后一天,回忆七月份,其实是收获满满的一个月,天门分公司成立,洪湖分公司成立,汉口分...

  • 本周总结0731

    一、本周回顾,自己的满意度打分(说明为什么),还可以包括本周的计划完成情况,四象限时间管理分析,本周做得好的和需要...

  • 0731——瑜伽学习总结

    近3个月(2017.5.08—2017.7.31)的全职瑜伽培训学习今天全部结束了,我们毕业了。 很早的时候就会偶...

  • 0731职业发展课程复盘

    今天晚上把前六课的内容整理了一下,给自己也做一个总结吧。 其实从工作本身与我自己的优势来讲,对事工作与具体工作这一...

  • 18073114射击系统2

    0731视频:14 射击系统2 - 0731答疑 开始—00:06:00 射击系统2 回顾 准星和视角移动和答疑...

  • 0725-0731.周成长总结

    【一】重视小标题作用、惯性的盲点 1、受007战友启发,给思考的每点输出都加上小标题,瞬间多出很多检索关键字,并让...

  • 0731

    时间:2+10+25+0+0 感觉:突破下起了雨,被迫中止。虽然只有25分钟,但汗还是出了不少。第一次大臂小臂都出...

  • 0731

  • 【0731】

    0731-CC 森林疗养基地的建设 森林疗养基地的访客组成复杂,有幼童,有成年人,也有老人。为了应对不同需求,除了...

网友评论

      本文标题:0731课程总结

      本文链接:https://www.haomeiwen.com/subject/zwzrlxtx.html