美文网首页
java异常处理

java异常处理

作者: 王贺祥_三月 | 来源:发表于2020-06-13 16:11 被阅读0次

异常有两大类:一类是RuntimeException(运行时异常),一类是Checked Exception(已检查异常),所有不是运行时异常的异常都称为已检查异常,如IOException、SQLException等。

总结起来就是:
●用的多还容易出现的异常叫做运行时异常,写代码时不处理也没事。像下表越界,你用下标获取数组元素时基本没用过异常处理。
●用得少,但是也容易出现的异常称作已检查异常,写代码时必须处理,不处理就会报错。典型的有SQLException、IOException,你每次用java执行sql语句时都会进行异常处理,不处理就会报错。

异常的处理方式一般有两种
一、用try catch处理
像这样:

image.png

try里面的语句如果出现异常会抛出一个异常对象,这个异常对象如果和catch后面小括号里面的异常对象(上面例子里的Exception e)匹配,或者是他的子类就会被捕获,这时try里面的代码会停止往下执行,然后去执行catch后面大括号里的句子,整个程序并不会停止。


二、用throws交给所在方法的调用者处理
就是在异常语句所在的方法后面直接throws异常,自己不去处理,而是将异常交给此方法的调用者,让调用者去处理。像这样:

image.png

a方法将异常用throws声明,自己并不去处理。testException方法调用了a方法所以就要去处理它的异常。

你在处理异常时还有可能见过throw new Exception();这样的代码。

image.png
不让异常直接抛出,而是捕获之后加一点改造(改变异常的说明,让开发人员更好处理)再抛出。

菜鸟一枚,如有错误欢迎指出٩(๑❛ᴗ❛๑)۶。

相关文章

  • Java- 异常处理

    Java- 异常处理 异常处理能够使一个方法给它的调用者抛出一个异常。 Java异常是派生自 java.lang....

  • JNI异常

    JNI异常 JNI允许native方法引发任意Java异常。native代码还可以处理未解决的Java异常。未处理...

  • Java 异常分析

    本文是对以下内容的分析: Java异常设计 Java 异常分类 Java异常可以告诉什么问题 Java异常处理最佳...

  • Java异常处理-检查性异常、非检查性异常、Error

    一、Java异常处理详解 Java异常处理-笔记中的@doublefan讲解得非常通熟易懂 二、检查型异常和非检查...

  • java异常---异常处理

    一、重点知识 IDEA创建配置文件file目录下选择Resource Bundle,直接输入文件名创建就好了 记得...

  • Java基础系列-Exception异常处理

    原创文章,转载请标注出处:《Java基础系列-Exception异常处理》 一、概述 Java代码中的异常处理是非...

  • 04- JAVA异常

    在JAVA中异常就是一个类,产生异常就是创建异常对象并抛出一个异常对象。JAVA处理异常的方式是中断处理。参考:j...

  • Kotlin2.5异常

    Kotlin的异常处理和Java以及其他许多语言的处理方式相似,异常处理语句的基本形式和Java类似,抛出异常的方...

  • Java自学-异常处理 处理

    Java的异常处理办法 try catch throws 异常处理常见手段: try catch finally ...

  • Java 异常面试问题与解答

    Java 提供了一种健壮且面向对象的方法来处理称为 Java异常处理的异常情况。 1. Java中的异常是什么? ...

网友评论

      本文标题:java异常处理

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