我有一个自定义异常类,它扩展了Exception类(如下所示).

public class SomeABCException extends Exception

但是,当我在以前在catch块中使用Exception的所有地方使用这个SomeABCException时,即使它扩展了Exception类本身,它也不会捕获Exceptions.

例如.如果父/调用方法有一个catch块,如下所示

catch (Exception e) {

TODO something;

}

如果我有一个子方法,我正在运行一些数据库查询.

try {

Some database queries;

} catch (SomeABCException e) {

throw new SomeABCException (e.getMessage(),"I/O or SQL_EXCEPTION");

}

这里如果sql连接失败,catch就无法捕获异常,而是被父/调用者catch块捕获,该块使用System.Exception来捕获它.

在调试期间,它不会转到child方法的catch块中.

请解释一下,我不明白.

java 自定义异常 捕获_java – 自定义异常类不捕获异常相关推荐

  1. java自定义异常返回_Java自定义异常

    我们可以创建自己(自定义)的异常类.它们必须扩展现有的异常类. class extends { } 是异常类名.在接下来的示例中,将创建一个MyException类,它扩展了java.lang.Exc ...

  2. java 自定义错误代码_Java 自定义异常(转载)

    1.异常的分类 1. 非运行时异常(Checked Exception) Java中凡是继承自Exception但不是继承自RuntimeException的类都是非运行时异常. 2. 运行时异常(R ...

  3. java 自定义异常设计_Java自定义异常

    Java异常机制可以保证程序更安全和更健壮.虽说Java类库已经提供很多可以直接处理异常的类,但是有时候为了更加精准地捕获和处理异常以呈现更好的用户体验,需要开发者自定义异常.本文就是探讨如何自定义异 ...

  4. java异常判断_Java异常类

    异常指不期而至的各种状况,如:文件找不到.网络连接失败.非法参数等.异常是一个事件,它发生在程序运行期间,干扰了正常的指令流程.Java通 过API中Throwable类的众多子类描述各种不同的异常. ...

  5. java file 工具_JAVA文件类工具

    FileUtil package cn.jiangzeyin.util.file; import org.springframework.util.Assert; import java.io.*; ...

  6. java inputstream子类_Java InputStream 类

    Java InputStream 类 在本教程中,我们将通过一个示例来学习Java InputStream类及其方法. java.io包的InputStream类是一个抽象超类,它表示字节的输入流. ...

  7. java printwriter实例_Java PrintWriter 类

    Java PrintWriter 类 在本教程中,我们将通过示例来学习Java PrintWriter及其print()和printf()方法. java.io包的PrintWriter类可用于以通常 ...

  8. java filewriter 编码_Java FileWriter 类

    Java FileWriter 类 在本教程中,我们将借助示例学习Java FileWriter及其方法. java.io包的FileWriter类可用于将数据(以字符为单位)写入文件. 它继承了Ou ...

  9. java 自定义错误代码_JAVA自定义异常

    创建自定义异常是为了表示应用程序的一些错误类型,为代码可能发生的一个或多个问题提供新含义. 可区分代码运行时可能出现的相似问题的一个或多个错误,或给出应用程序中一组错误的特定含义. //自定义异常类需 ...

最新文章

  1. [转]ArcGIS.Server.9.3和ArcGIS API for Flex实现Query查询定位中心功能(七)
  2. 一封绝妙的情书 An Ingenious Love Letter
  3. wxWidgets:wxAuiNotebookEvent类用法
  4. C++编程练习:设计一个银行账户类,包含户名、帐号以及当前余额属性,并且能完成开户、存款、取款和查询余额等行为。
  5. centos6安装composer
  6. 怎么用PHP建立购物网站,如何使用PHP建设一个购物网站
  7. 前端学习(1494):表格案例--axios-搜索功能
  8. 高斯混合模型学习笔记
  9. 前端mvc与mvvm
  10. VS2008程序发布的环境配置
  11. 怎么把浏览器改成开发者模式_小米手表怎么玩?Wear OS初体验
  12. 六月份大学毕业,却感觉自己什么都不会。很迷茫,怎么办?
  13. 大学计算机基础教程第11章计算机网络与应用总结
  14. 施努卡:机器视觉公司排名(机器人视觉系统)
  15. 学生专用计算机游戏怎么按,学生计算器怎么玩
  16. 为什么建议大家使用 Linux 开发?真的很很很优雅!
  17. 【语义分割】语义分割经典模块
  18. VM 虚拟机网络配置
  19. JavaAndroid 基础知识梳理(8) 容器类
  20. tailgate and piggyback

热门文章

  1. shell脚本自动筛选关键字
  2. 【centos7 编译安装gcc\g++4.8.2 非常全面】
  3. [创业-38]:公司、企业、组织的本质与层次
  4. python音乐库_Python 国产库推荐之 musicpy
  5. 103款英文哥特体花体字合集
  6. 息屏来电时无法下滑拒接电话。接听电话上下滑动改为双按钮(接听按钮和拒接按钮)。
  7. 微信小程序——拨打电话弹窗
  8. USB 4种充电类型
  9. 程序员变高危职位!又一个删库跑路进去了
  10. 三星A7计算机,5.5寸大屏纤薄金属机 三星GALAXY A7评测