Java异常基本概念

Java异常教程

Java 语言中除了通过 return 来中断一个方法执行,还可以通过异常机制来中断方法的执行,它会引起意想不到的情况,使系统不能够按照原先的意愿执行,造成不必要的损失。

所以我们在程序设计的过程中需要考虑各种异常情况发生,并且做好相应的处理。

Java异常产生的场景

案例

package com.haicoder.net.except; public class ExceptionTest { public static void main(String[] args) { System.out.println("嗨客网(www.haicoder.net)\n"); System.out.println("程序开始"); int i = 2; int j = 0; int m = i/j; System.out.println("程序结束"); } }

运行结果如下:

01 异常情况.png

我们都知道,在算数里面,0 是不能作为除数的。上面的例子中,我们的期望是先打印出 程序开始 然后再打印 程序结束。但是由于中间出现了我们未知的一个除 0 的异常,导致最终的程序没有走完,在中途就抛出异常了。

为什么要异常处理

如果我们没有异常处理机制,那么我们就需要在代码里面拥有大量的判断语句,来配合所想到的所有的异常状况。为了避免这些场景,编写的代码就需要有大量的条件判断。如果代码逻辑比较复杂是不能够将所有的异常场景考虑到的。那么异常导致程序流程结束的情况还会继续存在。

Java异常总结

在程序代码运行过程中,异常是总会存在的,它会发生在你不知道的场景下,所以我们需要使用异常控制语句来对代码进行处理,让代码逻辑按照我们的希望方向执行。