美文网首页
JAVA的异常总结

JAVA的异常总结

作者: 三颗松子儿 | 来源:发表于2018-06-12 17:14 被阅读0次

他们具有一个共同的父类 Throwable   

而 Throwable 有两个子类继承了此类,一个为error 一个为Exception  

error的错误级别是  虚拟机级别的  也就是我们是无法进行处理的  所以探讨的异常处理只针对于Exception的子类。

java的异常分为运行时异常和编译时异常

常见的运行时异常包括  NullofPointException     ArrayofIndexException 和ClassCaseException

编译时异常常见的有 IO的异常  SQL的异常  

自定义异常:

如果你想自定义一个异常类,有两个情况,

1:如果定义的是一个编译时异常类, 那么他需要继承于Exception类

2:如果定义的是一个运行时异常类,那么它需要继承自RunTimeException类

Try Catch Throw 和Throws 和差别

try catch  是作用于代码块的  是自己解决 如果catch 能够抓住(类型匹配)这个异常。那么程序不会崩溃,可以继续执行之后的代码, Throws是 作用于方法的,如果一个方法的后面跟着一个Throws 那就代表这个方法可能会抛出后面的一些异常,而throw  是用来抛出一个实际的new出来的异常,就像形式参数 和实际参数一样的差别。

并且throws是将异常定义,如果谁 调用此方法 必须提供解决的方案, 如果最终调用此方法的是main 且main也并不做处理 而是继续选择throws  那么就会抛给虚拟机,虚拟机的处理方式就是 打印出错误 并终止代码。

关于return 和finally的

不管有多少个return  finally总是会在try catch finally三连的终止前运行, 

如果想让finally不运行,当然 这是没必要的,  可以在前面执行的代码中执行System.exit(0):

退出虚拟机。

相关文章

  • Java程序常见异常及处理汇总

    Java异常结构分支图 常见异常总结图 Java中异常分类 Throwable类有两个直接子类: 1.Except...

  • Java异常总结

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

  • Java异常总结

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

  • java异常总结

    提示: 几种常见异常ArithmeticException数学算数错误异常ArrayIndexOutOfBound...

  • Java异常总结

    目录 理解Java异常处理机制的结构体系,理解Throwable、Exception/Error的设计和分类。 理...

  • Java异常总结

    异常 概念 异常是程序运行过程中可能发生的一类事件。 当方法中发生错误时,该方法会创建一个对象——异常对象——并将...

  • Java异常总结

    在谈Java异常的时候,好多其他文章上来就谈Java中异常继承了什么,分什么...我们不妨先来谈谈,如果Java没...

  • Java异常总结

    Throwable Error:严重问题,通常出现重大问题如:运行的类不存在或者内存溢出,服务器宕机,数据库崩溃等...

  • JAVA的异常总结

    他们具有一个共同的父类 Throwable 而 Throwable 有两个子类继承了此类,一个为error 一个...

  • Java的异常总结

    运行时异常,虽然要到代码运行时才报出来,但是其实是可以在代码中多一些判断,来避免: 1、NullPointerEx...

网友评论

      本文标题:JAVA的异常总结

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