java 异常机制

浅谈java异常机制

下班闲来无事,看看java基础知识,做一下总结

异常机制:是java提供的一个解决突发事件或者误操作的一种控制流程的一种解决方案


Throwable 所有错误或者异常的超类,包含两个子类Error和Exection


其中Error错误是程序无法处理的,如内存溢出、机器断电等

Exception异常包括运行时异常和编译时异常

运行时异常类均继承RuntimeException,常见的如NullPointerException,ArithmeticException,IndexOutOfBoundsException等

编译时异常,非运行时异常,编译的时候必须要做处理,如IOException(子类如FileNotFoundException)


异常处理:

1) try{

//程序要执行的动作

}catch(ArthmeticException e){

//程序可能会执行的动作

e.printStackTrace();

}catch(Exception  e){

//程序可能会执行的动作

}finally{

//程序一定会执行的动作

}

提示:可以通过return 了解进一步了解一下try catch 的过程

注意:多层catch时异常类范围大小问题

2) throws和throw

throws 是声明一个异常

throw 真正抛出一个异常的对象

注意:声明异常的地方抛出了异常,如果调用者不处理,则将会把异常继续往上抛


自定义异常:

可以根据需要,自定义自己的异常类,正常定义继承Exception的异常类


待续....









郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。