java学习笔记之异常
来源:互联网 发布:成都网络外包公司 编辑:程序博客网 时间:2024/04/30 03:48
基础的就不多说了,说一下容易被忽略的知识点。
1. try、catch、finally、return的执行顺序
a、不管有木有出现异常,finally块中代码都会执行;b、当try和catch中有return时,finally仍然会执行;c、finally是在return后面的表达式运算后执行的(此时并没有返回运算后的值,而是先把要返回的值保存起来,管finally中的代码怎么样,返回的值都不会改变,任然是之前保存的值),所以函数返回值是在finally执行前确定的;d、finally中最好不要包含return,否则程序会提前退出,返回值不是try或catch中保存的返回值。
-注意,这里说明一下c项所说的返回值不改变,如果该返回值是引用类 型,只能保证该引用不改变(即不会指向其他对象),并不能保证该引用 指向的对象中的数据不会变。
2. 方法重写时异常抛出原则
a、子类重写父类方法要抛出与父类一致的异常,或者不抛出异常b、子类重写父类方法所抛出的异常不能超过父类的范畴
0 0
- Java学习笔记之异常
- Java学习笔记之异常
- Java学习笔记之异常
- java学习笔记之异常
- java学习笔记之异常
- Java学习笔记之异常专题
- Java学习笔记之异常处理
- Java之异常处理学习笔记
- Effective Java 学习笔记之异常
- Java学习笔记之异常、处理异常、异常抛出、自定义异常、异常链
- JAVA学习笔记之(异常与异常处理)
- JAVA异常学习笔记
- java学习笔记---异常
- JAVA学习笔记-异常
- Java学习笔记-异常
- 学习笔记-JAVA-异常
- Java异常学习笔记
- java异常学习笔记
- poj1338(啊这题我要死了)
- Effective C++——条款45(第7章)
- JQuery对元素的常用操作
- 用二进制去控制分享
- ASP.NET中实现JSON和对象及集合之间互转,附JsonHelper辅助操作类
- java学习笔记之异常
- MTK 平台基带原理
- 使用Ionic.Zip后文件夹过多的解决办法?
- 搭建网站常见返回码40X 50X等错误的原因及解决方案
- 01背包问题(回溯算法实现)
- android Notification 通知封装
- 【转载】迅为4412开发板实验LEDS驱动一
- Cocos2d-js cc.game项目启动
- window安装webPageTest之环境搭建