美文网首页
0807java异常总结

0807java异常总结

作者: 冰凡513 | 来源:发表于2017-08-17 11:23 被阅读0次

一、Java的异常处理是通过5个关键字来实现的:try、catch、 finally、throw、throws

1、捕获异常:

try:执行可能产生的异常代码

catch:捕获异常

finally:无论发生什么异常,代码都执行

2、声明异常:

throws:声明方法可能要抛出的各种异常

3、抛出异常:

throw:手动抛出异常

二、常见的异常类型:

Exception                                                异常父类

ArithmeticException                              算术错误情形,如以0作为参数

ArrayIndexOutOfBoundsException      数组下标越界

NullPointerException                            空指针异常

ClassNotFoundException                    不能加载的类

IllegalArgumentException                    方法接收到非法参数

ClassCastException                             对象强制转换类型出错

NumberFormatException                      数字格式转换异常,如把“abc”换成数字

三、finally唯一不执行的情况

除非在try块或者catch块中调用了退出虚拟机的方法(即System.exit(1);),否则不管在try块、catch块中执行怎样的代码,出现怎样的情况,异常处理的finally块总是会被执行的。

当程序执行try块,catch块时遇到return语句或者throw语句,这两个语句都会导致该方法立即结束,所以系统并不会立即执行这两个语句,而是

去寻找该异常处理流程中的finally块,如果没有finally块,程序立即执行return语句或者throw语句,方法终止。如果有

finally块,系统立即开始执行finally块,只有当finally块执行完成后,系统才会再次跳回来执行try块、catch块里的

return或throw语句,如果finally块里也使用了return或throw等导致方法终止的语句,则finally块已经终止了方法,不用再跳回去执行try块、catch块里的任何代码了。

相关文章

  • 0807java异常总结

    一、Java的异常处理是通过5个关键字来实现的:try、catch、 finally、throw、throws 1...

  • 异常总结

    异常总结 异常:就是不正常的情况,程序开发过程中错误和BUG都是补充正常的情况。 不正常的情况有自己写错代码,导致...

  • 异常总结

    异常总结 异常:就是不正常的情况,程序开发过程中错误和BUG都是补充正常的情况。 不正常的情况有自己写错代码,导致...

  • 异常总结

    Java标准库内建了一些通用的异常,这些类以Throwable为顶层父类。 Throwable又派生出Error类...

  • Python学习(八)

    异常处理 Python中的异常类型总结: Python内置异常类的层次结构: 异常检测 try-except语句 ...

  • JavaSE之异常

    八、异常 目录:什么是异常、异常体系结构、Java异常处理机制、处理异常、自定义异常、总结 1.Error和Exc...

  • Task03:异常处理

    Python 标准异常总结 BaseException:所有异常的 基类 Exception:常规异常的 基类 S...

  • 2018-09-10-总结

    1 抛出异常 raise 异常类型:异常类型:要求必须是Exception的子类 上周总结 1,文件操作 a,操作...

  • Java异常总结

    异常是Java中一个非常重要的内容,在本篇文章中,我将会记录工作中遇到的所有异常信息,便于日后查找。本篇文章就相当...

  • Java异常总结

    如图可以看出所有的异常跟错误都继承与Throwable类,也就是说所有的异常都是一个对象。 从大体来分异常为两块:...

网友评论

      本文标题:0807java异常总结

      本文链接:https://www.haomeiwen.com/subject/jbugrxtx.html