黑马程序员技术交流社区

标题: 关于异常的回答 [打印本页]

作者: 马嘉    时间: 2014-11-12 09:12
标题: 关于异常的回答
异常(异常机制)的理解,如果问道这个问题,应该从哪个方面回答,现在完全没有头绪,求大神解答
作者: 马个了黑_邓    时间: 2014-11-12 09:47
楼主 。祝你好运{:3_51:}
异常:就是程序在运行时出现的不正常情况
* 异常由来:问题也是现实生活中一个具体的事物,也可以通过java的类的形式进行描述。并封装成对象
*                                         其实就是java对不正常情况进行描述后的对象体现。
* 对于问题的划分:两种:一种是严重的问题,一种非严重的问题。
*
* 对于严重的,java通过error类进行描述。
*                         对于error一般不编写针对性的代码对其进行处理。
* 对于非严重的,java通过exception类进行描述。
*                         对于exception可以使用针对性的处理方式进行处理。

对多异常的处理。
* 1.声明异常时,建议声明更为具体的异常,这样 可以处理的更具体。
* 2.对方声明几个异常,就对应有几个catch块。不要定义多余的catch块
*                 如果多个catch块中的异常出现继承关系,父类异常catch块放在最下面

自定义异常:
* 必须是自定义类继承Exception。
*
* 继承Exception原因:
* 异常体系有一个特点:因为异常类和异常对象都被抛出。
* 他们都具有可抛性。这个可抛性是Throwable这个体系中独有特点
*
* 只有这个体系中的类和对象才可以被throws和throw操作
*
* throws和throw的区别
* throws使用在函数上   后面跟的是异常类,可以跟多个。用逗号隔开。
* throw使用在函数内,后面跟的是异常对象

这些都可以说呀  还有就是异常语句的格式什么的{:3_56:}
作者: 马嘉    时间: 2014-11-12 09:50
马个了黑_邓 发表于 2014-11-12 09:47
楼主 。祝你好运
异常:就是程序在运行时出现的不正常情况
* 异常由来:问题也是现实生活中一个 ...

总结的太帅了,谢谢你,也祝你好运




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2