美文网首页
异常处理的概述和体系结构

异常处理的概述和体系结构

作者: 卓昂芭比 | 来源:发表于2019-03-17 20:50 被阅读0次

    java为了处理错误,提供了异常处理机制

    * 异常:不正常,当在写代码的时候出现编译或者运行错误,异常包含了错误的类型、原因及具体位置;

    * Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException(异常类型): 4

    at day01(包).ExceptionDemo1(类).main(方法)(ExceptionDemo1.java:18)(具体位置)

    * 常见异常机制:ArithmeticException(运算异常)

    * 当出现异常的运算条件时,抛出此异常,一个整数“除以0”时,抛出此类的一个实例ArithmeticException

    *          ArrayIndexOutOfBoundsException(越界异常)

    *          NullPointException(空指针异常)

    * 类throwable是ArithmeticException的最顶层父类

    * throwable类是java语言中所有错误或异常的超类

    * throwable(最顶层)

    * 直接已知子类:Error:出现的不能够处理的严重问题

    *          Exception:出现的是可以处理的问题

    public class ExceptionDemo1 {

    public static void main(String[] args) {

    System.out.println(2/0);//java.lang.ArithmeticException运算异常

    int[] str={1,2,3,4};

    System.out.println(str[4]);//java.lang.ArrayIndexOutOfBoundsException数组越界异常

    String s=null;//java.lang.NullPointerException空指针异常

    System.out.println(s.equals("java"));

    }

    }

    相关文章

      网友评论

          本文标题:异常处理的概述和体系结构

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