搜索
写经验 领红包
 > 生活

java异常处理的三种方法(java异常处理实验报告)

导语:java异常及处理

java异常在我们开发的过程中是特别常见的,我们简单的了解下异常和异常的处理。

1、什么是异常:

异常:就是阻止当前方法或作用域继续执行的问题,在程序中导致程序中断运行的一些指令。

简单的来说,就是一般情况下程序是可以运行的,但是,在某种特定的情况下,可能会发生的一些特殊的情况导致程序无法继续执行。举个例子:你九点上班,你每天八点半出发,25分钟可以到公司,但是,某一天下雨了,导致路上很堵,你用了40分钟,这样你就迟到了。这就时异常情况。而异常的处理就是我们预想到了下雨天会堵车,所以提前了半个小时出发。

我们可以看到异常类的父类下分为错误类:Error和Exception 。我们重点关注Exception 类,因为Error的发生一般属于java虚拟机内部的错误,我们是无法处理的。

而Excepotion又分为两种,一种是运行时异常(不受检查异常) 就是只有在系统运行过程中才可能会触发的异常。另一种是非运行时异常(受检查异常),这个就是在我们编译过程中,就会去触发的异常。

2、为什么要处理异常

我们了解了异常后,可以发现,发生异常后,会导致我们的程序被中断执行,为了使我们后续程序不受某个异常的干扰,我们就需要对异常进行捕获并处理。这就类似配合开发中,某个接口功能出了问题,我们只需要约定好接口的名称和调用方式就以去完成其他的开发,而不用中止开发,等哪个接口的完成。

3、异常的处理:

我们在处理有异常时一般将可能触发异常的代码块放在try关键字修饰的语句块内去执行,先尝试一下,然后利用catch关键字去捕捉异常,如果捕捉到异常,在catch中对异常处理。

try catch关键字

这里我们尽可能地细化到具体的异常,如数组越界:ArrayIndexOutOfBoundsException;数学算数异常:

ArithmeticException,空指针异常:NullPointerException等。这里我们可以同时去捕获多个异常

多异常捕获

异常的处理我们就先说到这里,大家如果在日常中遇到异常后,一定要拿小本本记录下来。积累的异常越多,情况设想得就越全面。

本文内容由小畅整理编辑!