黑马程序员技术交流社区

标题: 异常处理机制中分层思想 [打印本页]

作者: 007诸葛亮    时间: 2013-6-12 16:33
标题: 异常处理机制中分层思想
本帖最后由 孙百鑫 于 2013-6-22 01:01 编辑

求解异常处理机制中分层思想,具体而易懂!
所谓异常中分层思想:
各个模块处理自己本份事,若不是自己本份的事则需要抛出去,抛给能够处理的模块。
我只知道这些,但却理解的不透彻?求详解

作者: 曹世明    时间: 2013-6-12 17:18
本帖最后由 曹世明 于 2013-6-12 17:19 编辑

{:soso_e100:}
作者: 曹世明    时间: 2013-6-12 17:19
异常分可处理(Exception)和不可处理(Error)
可处理异常有可以分:try{}catch{}finlly{}(处理)和throws Exception(定义在函数上)
作者: 许聪聪    时间: 2013-6-12 17:35
有一点点不理解楼主的问题,我就随便说点关于异常的事情吧.不过,我的想法,估计楼主是要问多异常处理的问题.
多异常处理
1,声明异常时,建议声明更为具体的异常。这样处理的更具体。
2,对方声明几个异常,就对应几个catch块,不要定义多余的catch块
        如果多个catch块中的异常出现继承关系,父类异常catch块放在最下面
建议在进行catch处理时,catch中一定要定义具体处理方式。一定不要简单定义一句e.printStackTrace()也不要简单的就写一句输出语句
3,将处理的异常的最子类写在上面,将比较大的类写在下面,比如要先处理ArrayIndexOutOfBoundsException,然后再进行处理Exception

作者: 孙百鑫    时间: 2013-6-13 06:22
楼主您好!如果问题得到解决请将题目改成"已解决"
编辑文章-->修改 如果问题没有得到解决请继续发问谢谢您的配合{:soso_e100:}




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