首页技术文章正文

Java培训:什么是异常?

更新时间:2022-07-20 来源:黑马程序员 浏览量:

IT培训班

  尽管人人希望自己身体健康,处理的事情都能顺利进行,但在实际生活中总会遇到各种状况,如感冒发烧,工作时电脑蓝屏、系统突然中断等。同样,在程序运行的过程中,也会发生各种非正常状况,例如,程序运行时磁盘空间不足、网络连接中断、被装载的类不存在等。针对这些情况,Java语言引入了异常,以异常类的形式对这些非正常情况进行封装,通过异常处理机制对程序运行时发生的各种问题进行处理。

  下面通过一个案例认识一下什么是异常,如文件4-24所示。

  文件4-24 Example24.java

public class Example24 {
    public static void main (String[] args) {
        int result = divide (4, 0); // 调用divide()方法
        System.out.println(result);
    }
    //下面的方法实现了两个整数相除
    public static int divide (int x, int y) {
        int result = x / y;          //定义一个变量result记录两个数相除的结果
        return result;               //将结果返回
    }
}

  文件4-24的运行结果如图4-24所示。

1658283902585_异常运行案例.jpg

  图4-24 文件4-24的运行结果

  从图4-24的运行结果可以看出,程序发生了算术异常(ArithmeticException),该异常是由于文件4-24中的第3行代码调用divide()方法时传入了参数0,运算时出现了被0除的情况。异常发生后,程序会立即结束,无法继续向下执行。

分享到:
在线咨询 我要报名
和我们在线交谈!