Java编程思想_12.通过异常处理错误_阅读笔记

1.异常处理产生背景
	java的基本理念:结构不佳的代码不能运行
	改进的错误恢复机制是提供代码健壮性的最强有力的方式

2.异常
	异常可处理错误
	异常可降低错误处理代码复杂度
	异常将正常流程与错误分离

3.基本异常
	抛出异常过后,使用new在堆上创建异常对象
	当前的执行路径被终止,并从当前环境中弹出对异常对象的引用
	异常处理机制接管程序,并寻找一个恰当的地方来继续执行程序,这个恰当的地方就是异常处理程序,将程序从错误中恢复并继续运行

4.捕获异常
	try{
		//要捕获异常的代码区间
	}catch(Type1 id1){
		//异常类型1处理代码
	}catch(Type2 id2){
		//异常类型2处理代码
	}

5.创建自定义异常

6.异常Throwable:分为Error和Exception
	Error		错误
	Exception	异常
	RuntimeException	不受检查的异常

7.使用finally进行清理:finally中代码必定被执行(释放资源时可用finally)

8.异常匹配
	按照代码书写顺序找出就近一个即停止(匹配可按照异常类的父类匹配)

9.将被检查的异常转变为不检查的异常,可以直接把被检查的异常包装进RuntimeException中,即throw new RuntimeException(e);

10.把异常抛到更高层,比如Controller层中统一捕获处理

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值