欢迎来到天天文库
浏览记录
ID:62153468
大小:40.50 KB
页数:5页
时间:2021-04-19
《Java中的异常处理是什么意思?.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、个人收集整理勿做商业用途答案当程序违反了java语规则的时候,JAVA虚拟机就会将发生的错误表示为一个异常.这里语法规则指的是JAVA类库内置的语义检查.另一种情况就是JAVA允许程序员扩展这种语义检查,程序员可以创建自己的异常,并自由选择在何时用throw关键字引发异常。所有的异常都是Thowable的子类。 异常处理是与程序执行是并行的.Try{ //可能发现异常的语句块}catch(异常类型,e){ //发生异常时候的执行语句块} finnally{ //不管是否发生异常都执行的语句块}提问人的追问
2、 2010-04-0221:18 引发异常是什么意思?为什么要这样做?还是不大明白……回答人的补充 2010-04-0221:24比如1/0,就会引发除0的异常,再比如数组的下标超过数组长度,也会产生异常。@阿谢回答采纳率:42.7%2010-04-0221:13如果不加异常处理的话,程序出错了,用户可能不知道是啥原因。加上处理后,比如加上友好信息等用户能知道错在哪。飞翔回答采纳率:26.6%2010-04-0221:25 捕捉异常就是说某些语句可能有很大的危险,重的会导致系统崩溃。说白了捕捉异常就是程序员用
3、来唬客户的。╭☆@★@☆╮ 回答采纳率:19.1%2010-04-0221:49 个人收集整理勿做商业用途简单的一句话概括:为了预防一些不可预知的错误,而导致的程序崩溃.问问团队编程之道共1人编辑答案2010-04-03 00:06 Java异常学习心得 本文重在Java中异常机制的一些概念。写本文的目的在于方便我很长时间后若是忘了这些东西可以通过这片文章迅速回忆起来。ﻫ 1.异常机制 1.1 异常机制是指当程序出现错误后,程序如
4、何处理。具体来说,异常机制提供了程序退出的安全通道。当出现错误后,程序执行的流程发生改变,程序的控制权转移到异常处理器。 1.2 传统的处理异常的办法是,函数返回一个特殊的结果来表示出现异常(通常这个特殊结果是大家约定俗称的),调用该函数的程序负责检查并分析函数返回的结果。这样做有如下的弊端:例如函数返回-1代表出现异常,但是如果函数确实要返回-1这个正确的值时就会出现混淆;可读性降低,将程序代码与处理异常的代码混爹在一起;由调用函数的程序来分析错误,这就要求客户程序员对库
5、函数有很深的了解。ﻫ 1.3异常处理的流程 1.3.1 遇到错误,方法立即结束,并不返回一个值;同时,抛出一个异常对象ﻫ 1.3.2调用该方法的程序也不会继续执行下去,而是搜索一个可以处理该异常的异常处理器,并执行其中的代码 2异常的分类ﻫ 2.1 异常的分类ﻫ 2.1.1 异常的继承结构:基类为Throwable,Error和Exception继承Throwable,R
6、untimeException和IOException等继承Exception,具体的RuntimeException继承RuntimeException。ﻫ 2.1.2 Error和RuntimeException及其子类成为未检查异常(unchecked),其它异常成为已检查异常(checked)。 2.2每个类型的异常的特点ﻫ 2.2.1Error体系 Error类体系描述了Java运行系统中的内部错误以及
7、资源耗尽的情形。应用程序不应该抛出这种类型的对象(一般是由虚拟机抛出)。如果出现这种错误,除了尽力使程序安全退出外,在其他方面是无能为力的。所以,在进行程序设计个人收集整理勿做商业用途时,应该更关注Exception体系。 2.2.2 Exception体系ﻫ Exception体系包括RuntimeException体系和其他非RuntimeException的体系 2.2.2.1RuntimeException RuntimeEx
8、ception体系包括错误的类型转换、数组越界访问和试图访问空指针等等。处理RuntimeException的原则是:如果出现RuntimeException,那么一定是程序员的错误。例如,可以通过检查数组下标和数组边界来避免数组越界访问异常。 2.2.2.2其他(IOException等等) 这类异常一般是外部错误,例如试图从文件
此文档下载收益归作者所有