美文网首页
Java异常处理问题总结

Java异常处理问题总结

作者: 手打小黑板 | 来源:发表于2020-02-12 10:36 被阅读0次
//在异常处理中finally无论发生异常还是不发生异常都会执行,等于对异常检测与处理异常收尾工作
//throws 如果异常在方法体内不能被处理,则将异常抛出方法体,交给方法调用者处理
//当try体内发生异常时,系统将依次匹配与之相对应的异常处理的catch,
//直到执行到finally如果未找到与之相匹配的catch异常处理则将异常抛出方法体
//方法体默认抛出 throws Exception 所有可能发生未被处理的异常
//throws 可以指定抛出具体的异常类型,由被调用者处理
//throw主动抛出异常对象
//***如果在catch中不想处理此对象 则使用throw将该异常抛给调用者去处理
//重写方法 抛出异常必须保持一致

public class ExceptionMain {
    public static void main(String[] args)throws NullPointerException{
        int[] a = new int[5];
        int[] b = {1,2,3,4};
        int[] c = new int[]{4,5,6,7};


        try{
          //  System.out.println(0/0);

         //   a[5] = a[5];
          //  throw new NullPointerException();
        }catch(ArithmeticException e){
            System.out.println("数学异常报出");
            e.printStackTrace();
        }catch(ArrayIndexOutOfBoundsException e){
            System.out.println("数组越界异常报出");
            e.printStackTrace();
        }catch(Exception e){
            System.out.println("无法处理的异常报出");
            e.printStackTrace();
        }finally{
            System.out.println("异常检测通过");
        }

    }
}

相关文章

  • Java异常处理问题总结

  • Java程序常见异常及处理汇总

    Java异常结构分支图 常见异常总结图 Java中异常分类 Throwable类有两个直接子类: 1.Except...

  • Java异常总结

    异常是Java中一个非常重要的内容,在本篇文章中,我将会记录工作中遇到的所有异常信息,便于日后查找。本篇文章就相当...

  • Java异常总结

    如图可以看出所有的异常跟错误都继承与Throwable类,也就是说所有的异常都是一个对象。 从大体来分异常为两块:...

  • java异常总结

    提示: 几种常见异常ArithmeticException数学算数错误异常ArrayIndexOutOfBound...

  • Java异常总结

    目录 理解Java异常处理机制的结构体系,理解Throwable、Exception/Error的设计和分类。 理...

  • Java异常总结

    异常 概念 异常是程序运行过程中可能发生的一类事件。 当方法中发生错误时,该方法会创建一个对象——异常对象——并将...

  • Java异常总结

    在谈Java异常的时候,好多其他文章上来就谈Java中异常继承了什么,分什么...我们不妨先来谈谈,如果Java没...

  • Java异常总结

    Throwable Error:严重问题,通常出现重大问题如:运行的类不存在或者内存溢出,服务器宕机,数据库崩溃等...

  • JavaSE之异常

    八、异常 目录:什么是异常、异常体系结构、Java异常处理机制、处理异常、自定义异常、总结 1.Error和Exc...

网友评论

      本文标题:Java异常处理问题总结

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