全屏

6.2 异常(Exception)的概念


【专业IT培训机构,真正零首付入学www.bjsxt.com


      异常指程序运行过程中出现的非正常现象,例如用户输入错误、除数为零、需要处理的文件不存在、数组下标越界等。

      在Java的异常处理机制中,引进了很多用来描述和处理异常的类,称为异常类。异常类定义中包含了该类异常的信息和对异常进行处理的方法。

      所谓异常处理,就是指程序在出现问题时依然可以正确的执行完。

      我们开始看我们的第一个异常对象,并分析一下异常机制是如何工作的。

【示例6-2】异常的分析

public class Test2 {
	public static void main(String[] args) {
		int i=1/0;  //除数为0
		System.out.println(i);
	}
}

      执行结果如图6-1所示:

图6-1 示例6-2运行效果图.png

图6-1 示例6-2运行效果图

Java是采用面向对象的方式来处理异常的。处理过程:

      1. 抛出异常:在执行一个方法时,如果发生异常,则这个方法生成代表该异常的一个对象,停止当前执行路径,并把异常对象提交给JRE。

      2.  捕获异常:JRE得到该异常后,寻找相应的代码来处理该异常。JRE在方法的调用栈中查找,从生成异常的方法开始回溯,直到找到相应的异常处理代码为止。

分类导航
点击按住视频可拖动

缩小

关闭

  • 正在学习
  • 北京总部地址:北京市海淀区西三旗街道建材城西路中腾建华商务大厦东侧二层尚学堂
  • 咨询电话:400-009-1906 010-56233821
  • Copyright 2007-2015 北京尚学堂科技有限公司
  • 京ICP备13018289号-1 京公网安备11010802015183