异常体系学习笔记

异常体系

一、概述

异常机制其实是帮助我们找到程序中的问题,异常的根类是 java.lang.Throwable,其下有两个子类java.lang .Error与 java.lang .Exception,平常所说的异常指 java.lang.Exception 。

在这里插入图片描述

一、Throwable体系

  • Error : 严重错误Error,无法通过处理的错误,只能事先避免。
  • Exception : 表示异常,异常产生后程序员可以通过代码的方式纠正,使程序继续运行,是必须要处理的。
  • Throwable中的常用方法∶
//包含了异常的类型异常的原因,还包括异常出现的位置,在开发和调试阶段,都得使用printStackTrace。
public void printStackTrace()//打印异常的详细信息。
public String getMessage()//获取发生异常的原因。
//提示给用户的时候就提示错误原因。
public string tostring()//获取异常的类型和异常描述信息(不用)。

出现异常,不要紧张把异常的简单类名,拷贝到API中去查。

二、异常的分类

我们平常说的异常就是指Exception,因为这类异常一旦出现,我们就要对代码进行更正,修复程序。

异常(Exception)的分类 : 根据在编译时期还是运行时期去检查异常?

  • 编译时期异常: checked异常。在编译时期,就会检查,如果没有处理异常,则编译失败。
    • (如日期格式化异常)。
  • 运行时期异常:runtime异常。在运行时期,检查异常.在编译时期,运行异常不会编译器检测(不报错)
    • (如数学异常)

在这里插入图片描述

三、异常的产生过程解析

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值