美文网首页
java中的异常链

java中的异常链

作者: 2cb3a7b6c710 | 来源:发表于2017-12-28 16:07 被阅读0次

1.自定义新的异常

public class DrunkException extends Exception {
    public DrunkException(String message){
        super(message);
    }
    public DrunkException(){}
}

2.测试异常链

public class ChainTest {
    /**
     * Test1():抛出“喝大了”异常
     * Test2():调用Test1(),捕获“喝大了”异常,并且包装成运行时异常,继续抛出
     * main()方法中,调用test2(),尝试捕获test2()方法抛出的异常
     * */
    public static void main(String[] args) {
        ChainTest ct=new ChainTest();
        try {
            ct.Test2();
        }catch (Exception e){
            e.printStackTrace();
        }
    }
    public void Test1()throws DrunkException{
        throw new DrunkException("喝酒别开车");
    }
    public void Test2(){
        try {
            Test1();
        }catch (DrunkException e){
            RuntimeException newExc=new RuntimeException("司机一滴酒,情人两行泪");
            newExc.initCause(e);
            throw newExc;
        }
    }
}

3.运行结果


image.png

相关文章

  • java中的异常链

    1.自定义新的异常 2.测试异常链 3.运行结果

  • 12.通过异常处理错误

    在java中,异常分为免检异常和必检异常必检异常就是编译时被强制检查的异常异常链:通常在捕获一个异常后抛出另一个异...

  • Java设计模式之职责链模式

    Java设计模式之职责链模式 前几天复习java的异常处理时,接触到了责任链模式。在企业级应用中,从前台发过来的请...

  • Java基础_异常

    本文主要从如下几点学习Java中的异常 异常的分类 异常分类结构图 异常处理的方法 异常的分类 Java库中本身内...

  • 异常处理

    JAVA严格的异常处理机制和类型检查机制 异常处理手贱异常非手贱异常 异常链处理 异常是在程序出错的时候能知道程序...

  • Java异常简介及其架构

    Java异常简介 Java异常是Java提供的一种识别及响应错误的一致性机制。Java异常机制可以使程序中异常处理...

  • java异常体系及1.7中的try-with-resources

    1.java异常体系架构 异常指java运行过程出现的错误,在java中,将异常当作对象来处理,java.lang...

  • Java(六) 异常

    Java 中的异常处理 在Java 中 通过 Throwable及其子类描述各种不同的异常类型 Throwab...

  • 第34节:Java当中的异常

    Java当中的异常 了解Java当中的异常,那么什么是异常呢?异常又有什么分类呢?异常中的特殊结构:try...c...

  • 崩溃优化笔记

    Java崩溃 Java 崩溃就是在 Java 代码中,出现了未捕获异常,导致程序异常退出 Native崩溃 代码中...

网友评论

      本文标题:java中的异常链

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