我有一个自定义异常类,它扩展了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. Docker网络模型(八)
  2. QL Server 中四种匹配符的含义
  3. ETHNET DHCP的两种方式
  4. extjs 重设autoHeight
  5. 【.Net 学习系列】-- EF Core实践(Code First)
  6. 对未标记为可安全执行的脚本_三、??XSS跨站脚本攻击
  7. 【ujson】pip安装ujson报错: error:Microsoft Visual C++ 14.0 is required
  8. .Net开源源码查询
  9. 一场员工高管间的口水战,员工输了
  10. 密码学基础(三):非对称加密(RSA算法原理)
  11. Java项目实战:计算机毕业设计案例分享(Java毕设)
  12. 用keil5将程序下载到板子里
  13. POI导入Excel文档试题案例
  14. 软件测试人员的简历是什么样子的?
  15. 雷电html查看程序编辑程序,NC程序编辑器(nEditor)
  16. 如何改手机b站html,教你如何手机提取B站视频内音频
  17. 干货】最详细、最完美、可以上下左右移动的表格布局,仿同花顺自选列表,老虎证券财报列表,欢迎 Start、Fork
  18. openvswitch 实践一 创建patch port连接ovs两个桥
  19. PySpark fold foldByKey用法
  20. 计算机画图如何把二寸照片修改为一寸,win7使用自带画图工具把照片调整成2寸的方法...

热门文章

  1. synchronized 修饰方法
  2. 陈表达VBA笔记-Excel VBA 编程-在表格做自动筛选的功能
  3. IntelliJ IDEA最新破解版2018.3.1(附2018.2.2 完美破解教程)
  4. 锐捷网络网吧方案,让网吧回归高利润行业(转)
  5. 扫描版页面自动切边工具
  6. win7系统配置简单web服务器
  7. 【漏洞笔记】Host头攻击
  8. 不上征信的贷款,真的可以不还吗?
  9. 苹果iMessage信息会被呈交给执法部门 聊天要注意了
  10. vue+element-ui+asp.net core 实现文件上传和下载