[Java]异常处理
一、Java异常基本概念
(1)、Java基本理念是:结构不佳的代码不能运行
(2)、异常处理是Java中唯一正式的错误报告机制。
(3)、Java的主要目标之一是创建提供他人使用的程序构件,异常也是。
(4)、Java异常建立在C++基础之上,解决方法是:用强制规定的形式来消除错误处理过程中随心所欲的因素。
?
二、基本异常(1)、异常使得我们可以把每件事情都当做一个事务来考虑。
(2)、异常允许我们强制程序停止运行。
(3)、异常参数:new NullPointerException("t = null")
?
三、捕获异常1、try{}catch(Exception e)finally{}
2、终止与恢复
异常处理理论上有两种基础模型:
(1)、终止模型 发生异常的时候程序停止运行
(2)、恢复模型 异常被处理后继续执行程序,对代码的耦合度以及维护产生了大的影响,不推荐使用
?
?
?四、创建自定义异常继承异常类
?
异常说明?在方法中通过throws Exception告知使用此方法的客户端程序员
void test()throws Exception
?
在编译时被强制检查的异常被叫做:被检查的异常
异常分为:运行时异常和被检查的异常(一般异常)
?
?