Java异常相关知识

异常都有一个顶级的父类的Throwable,旗下又有两个子类

Error:这种错误一般属于系统错误,不需要我们开发人员去管。

所以我们学习的一般也是另外的一个子类——Exception

Exception

Exception:叫做异常,代表程序可能会出现的错误。我们通常会用Exception及其子类来封装程序程序出现的问题

旗下分为两个子类

运行时异常:RuntimeExceotion(核心是:由于参数错误而产生的错误)及其子类,编译时不会出现提醒。

编译时异常:编译阶段就会出现异常提醒

ps:编译阶段,Java并不会运行代码,只会检查语法是否错误,或者做出一些性能的优化

异常的作用

作用一:异常是用来查询bug的关键参考信息

作用二:异常可以作为特殊的返回值,以便通知调用者底层的执行情况

异常的处理方式

一、jvm默认的处理方式

把异常的名称、原因和出现的位置打印在控制台上,同时程序停止,下面的代码不会再执行了

二、自己处理(捕捉异常)ps:核心是不会让程序停止

try{

可能会出现异常的代码

//同时下面的代码不会运行

//可以定义多个catch来捕捉异常

}catch(异常类名 变量名){//如果没有捕捉到异常(异常信息不匹配)则继续按照jvm的处理方案

异常代码的处理方案

}

三、抛出异常

throw  throws

在方法中,出现异常了。方法就没有继续运行下去的意义了,采取抛出异常。让方法接触运行并告诉调用者,出现了错误。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值