JAVA+Agent学习day09

今日学习:异常

主要学习异常的两种继承体系:error和exception

通俗理解,error就是指代码完全无法运行,出大事了,必须强制修改代码才可以运行,人话:得大改.

exception:异常,可以小改就能修复的

exception有两种异常情况:编译时异常和运行时异常

人话:编译时异常,一调用方法就异常,具体表现在idea上就是爆红;运行时期异常就是代码写上去的什么都不爆红,但是一运行就直接崩溃爆红

还学了throws和try...catch

throws相当于就是不断往上层回溯找异常解决的方法

try...catch就相当于捕获指定的异常,一旦被捕获就进入catch所包含的运行方法,捕获成功之后,不影响后面的代码正常运行

finally就是不管是否捕获成功,都必定会执行

打印异常信息的三种方法 :

  String toString():打印异常类型和异常信息
  String getMessage():获取异常信息
  void printStackTrace():获取最详细的异常信息+

注意事项:父类抛出异常之后,子类重写后可抛出可不抛出

                父类没有抛出异常,子类重写后不可以抛出异常

百日大厂计划day09,大家加油,一起努力!

(ps:今天实际上是陪女朋友去了,只有晚上花了一点时间学习异常,明天恢复正常并且补齐今日剩余没学习的内容)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值