Java中异常的概念、异常的分类与异常产生过程的解析

异常概念

异常:指的是程序在执行过程中,出现的非正常的情况,最终会导致JVM的非正常停止
在Java等面向对象的编程语言中,异常本身是一个类,产生异常就是创建异常对象并抛出一个异常对象。
Java处理异常的方式是中断处理。
异常指的并不是语法错误,语法错了,编译不通过,不会产生字节码文件,根本不能运行

异常的体系

异常中有一个超类,就是Throwable,他又有两个子类,Error和Exception。
Throwable体系:
Error:严重错误error,无法通过处理的错误,只能事先避免,好比绝症
Exception:表示异常,异常产生后可以通过代码的方式纠正,使程序继续运行,是必须要处理的。

异常的分类

异常的分类:
编译时期异常:checked异常。在编译时期,就会检查,如果没有处理异常,就会编译失败。(如日期格式化异常)
运行时期异常:runtime异常。在运行时期,检查异常。编译时期,运行异常不会编译器检测。

异常产生过程

运行代码,会产生异常

public class Demo01Exception {
    public static void main(String[] args) {
        //创建int类型的数组,并赋值
        int[] arr = {1,2,3};
        int e = getElement(arr, 3);
        System.out.println(e);
    }
    //定义一个方法,获取数组指定索引处的元素
    //参数:int[] arr ,int index
    public static int getElement(int[] arr,int index){
        int ele = arr[index];
        return ele;
    }
}

在这里插入图片描述
对于异常的产生,分了三步,如图。
在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值