finally子句的不恰当使用,会造成异常的丢失,此处列举两种典型的错误使用示例。编程中要避免这种情况

示例一:

try{
throw new ExceptionA();
}finally{
throw new ExceptionB();

缺少catch语句,缺少对A异常的捕获,导致A异常丢失

示例二:

public void test(){
try{
throw new ExceptionA();
}finally{
return;
}
}

缺少catch语句,缺少对A异常的捕获,finally直接跳出方法,导致A异常丢失

最新文章

  1. 空间不支持openssl解决办法
  2. android源码修改,实现长按电源键直接关机
  3. Azure Automation (2) 定期删除存储账号中的文件
  4. js014-表单脚本
  5. js时间函数
  6. LINQ Count/Sum/Min/Max/Avg
  7. jquery.validate的 使用
  8. leetcode 146. LRU Cache ----- java
  9. 测试xss和xsf
  10. Android WifiDirect学习(一)
  11. YARN作业运行机制
  12. PGM:有向图模型:贝叶斯网络
  13. [SqlServer]如何向数据库插入带有单引号(')的字符串
  14. MySQL数据库再回首
  15. 神州数码DHCP及DHCP中继配置
  16. 跳台阶(JAVA)
  17. POJ 2533 Longest Ordered Subsequence LIS O(n*log(n))
  18. Python3解leetcode Symmetric Tree
  19. 【JDBC】Servlet实例
  20. gulp使用详情 及 3.0到4.0的坑

热门文章

  1. Time倒计时
  2. python实现区块链代码
  3. jquery插件函数传参错误
  4. android 怎样加速./mk snod打包
  5. 移除WordPress文章图片的宽度和高度属性
  6. easyUI中 datagrid 一列字比较多时,出现省略符号
  7. React系列之--props属性
  8. pycharm 5 注册码
  9. linux rz sz命令
  10. git修改commit说明