亲宝软件园·资讯

展开

JAVA异常处理 JAVA异常处理捕获与抛出原理解析

agrin 人气:0
想了解JAVA异常处理捕获与抛出原理解析的相关内容吗,agrin在本文为您仔细讲解JAVA异常处理的相关知识和一些Code实例,欢迎阅读和指正,我们先划重点:JAVA,异常处理,捕获,抛出,下面大家一起来学习吧。

JAVA 异常

当代码运行出现错误导致程序终止运行或出现错误情况的状况,就是异常。异常不是指语法错误,即不属于编译错误,只有运行的程序才会有异常。

这个时候,JAVA 就提供了优秀的处理方法:异常处理
异常处理能让程序在异常发生时,按照异常处理设定的逻辑对异常进行处理,最大程度保证程序继续运行,并且显示并处理异常。

JAVA 程序发生异常,就会用对应的异常类的对象来封装异常,JRE(Java Runtime Environment) 便会寻找对应的异常处理逻辑来处理该异常。

总的说来,异常处理机制就是,当 JAVA 异常出现,会将其封装成对象,JRE 会通过对象特点寻找已经设定好的处理逻辑进行处理。

JAVA 异常处理方式

try...catch...finally (有单catch和多catch处理方式,执行逻辑基本相同,finally 可要可不要)

public class Try{
  public static void test(){
    try {
      
    } catch (Exception e) {
      //TODO: handle exception
    } finally{
      //TODO: recycle 
    }
  }
}

同时异常类很多,还可以通过继承 Exception 类来自定义异常,同时还可以通过
assert 关键字进行断言检查(在命令行模式下运行Java程序时可增加参数-enableassertions或者-ea打开断言。可通过-disableassertions或者-da关闭断言)。至于有哪些异常类,怎么用,就看文档吧。

加载全部内容

相关教程
猜你喜欢
用户评论