(Exception)是程序执行过程中出现的非正常事件,即各种意外情况。比如说:①用户输入出错②所需文件找不到③运行时磁盘空间不够④内存不够⑤算术运算错(数的溢出,被零除…)⑥数组下标越界……,Java将运行错误分两类:错误和异常。错误(error):程序运行时遇到的:硬件错误操作系统错误其他软件错误或操作错误致命的,程序自身不能处理,只能依靠外界干预。(exception):硬件、操作系统或虚拟机等系统软件运行正常,程序产生的运行错误。除法运算除数为0;操作数超出数据范围;要打开的文件不存在;网络连接中断等。非致命的;程序非正常终止;异常处理机制能捕获和处理异常。4当Java程序出现以上的错误时,就会在所处的方法中产生一个异常对象。这个异常对象包括错误的类型,错误出现时程序的运行状态以及对该错误的详细描述。,Java程序在运行过程中遇到的各种异常情况也是通过对象表示的。在软件中通过一类特殊的对象——异常将这些特殊情况传递给使用该软件包的程序,由其决定如何处理。:Error和Exception。Error类用于表示一些比较严重的错误,难以恢复,程序员一般不用处理这些错误。例:当运行没有main()方法的类时,产生类定义未找到错误(NoClassDefFoundError);当使用new分配内存时,如果没有可用内存,产生内存溢出错误。。Exception对象是Java程序捕获和处理的对象。异常对象中包含错误的位置和特征信息。主要分为运行异常和非运行异常。(RuntimeException):由程序本身错误引发的;程序设计时大多可以避免;非运行异常:由程序运行环境错误引发的;这类异常必须捕获并处理。
第五讲 异常ppt课件 来自淘豆网www.taodocs.com转载请标明出处.