java 异常的处理

来源:互联网 发布:vmware 网络连接模式 编辑:程序博客网 时间:2024/05/21 13:57

异常的学习

1:什么是异常?

定义:异常是中断了正常的指令流的事件。

异常是运行时出现的错误,和语法没有关系,如果有语法的问题,编译就不能通过。

异常的继承关系

——>Exception     ——>RuntimeException

Throwable                                    ——>其他的异常

——>Error

 

uncheckException:运行时产生的异常,java编译器不要求进行捕捉。RuntimeException和其子类是uncheckException;

checkException有可能产生异常,java编译器会强制要求进行捕捉。除了RuntimeException和其子类就是checkException。

 

2:异常处理。

try {

       

    } catch (Exception e) {

   

}

异常可以使用try{}catch{}结构来处理。Try{}是要执行的代码,catch{}是异常发生时要执行的代码。

Finally{}是异常的出口,不管是否发生异常,都会执行finally{}里的代码。

3:主动抛出异常

Throw:在运行时,定义一些java虚拟机不能处理的异常,在异常产生的时候抛出,就可以终止运行的程序。

RuntimeExceptione = new RuntimeException(“主动抛出异常!”);

       Throwe;

 

Throws:声明一个异常。对于checkException 可以在方法后使用throws 声明一个异常。在调用的时候才去处理。

 

 

0 0
原创粉丝点击