美文网首页
java异常处理笔记

java异常处理笔记

作者: cqy_e2ec | 来源:发表于2017-04-21 19:54 被阅读0次

try{

//正常业务

}catch(异常1 e1){ //0-n个catch块

//处理异常1

}catch(异常2 e2){

//处理异常2

}finally{ 0-1个finally块  【catch和finally至少有一个】

//通常用于回收资源

}

JDK7提供新功能:多异常捕捉

try{

//正常业务

}catch(异常1 | 异常2 e1){

//处理异常1,2

}catch(异常3 e3){

//处理异常3

}finally{ 0-1个finally块  【catch和finally至少有一个】

}

【异常处理可以嵌套】

catch和finally里都可以嵌套try-catch-finally

异常处理机制:

1、try块出现异常时,系统生成一个异常类对象

2、异常比较catch的异常对象instanceof()返回true就执行catch块代码,将系统生成的异常类对象传给catch做形参

【异常对象的方法】--getMessage() 异常信息

--printStackTrace()异常的跟踪栈,程序排错时从“第一个”出错的位置进行修改

3、一个异常只能被一个cathc块捕捉

4、多个catch块捕捉异常,应该先捕捉小异常(子类异常)再捕捉大异常(父类)

5、finally总是会执行,不管是否发生异常,若try块有return,先执行finally块再执行try块的return,return结果不变,如果finally块里有return,则由finally的return结束方法

相关文章

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

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

  • java异常处理笔记

    try{ //正常业务 }catch(异常1 e1){ //0-n个catch块 //处理异常1 }catch(异...

  • Java- 异常处理

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

  • JNI异常

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

  • Java学习笔记--异常处理

    1、异常简介 在发生虚拟机错误或是线程死锁时会报Error错误,一旦发生Error错了,那么整个程序就代表整个程序...

  • Java 异常分析

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

  • java异常---异常处理

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

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

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

  • 04- JAVA异常

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

  • Kotlin2.5异常

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

网友评论

      本文标题:java异常处理笔记

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