黑马程序员技术交流社区

标题: 问一下关于异常的问题~~~~~~~@@ [打印本页]

作者: 徐杨    时间: 2011-11-19 11:44
标题: 问一下关于异常的问题~~~~~~~@@
若程序出现异常,我什么时候应该使用向外抛,什么时候应该使用环绕处理?
匿名内部类里的异常必须环绕这个我知道。
就是普通的异常什么时候应该处理什么时候不用处理直接抛出
作者: 咪咪    时间: 2011-11-19 14:25
老师在讲课时用的都是简便的异常处理,等实际开发时就必须自己写异常并给出处理方式了。
作者: 申绪胜    时间: 2011-11-19 18:14
异常分为已检查异常和未检查异常
未检查异常通常是由程序员粗心大意,可以通过修改代码来避免的
已检查异常是对外部的一些情况可能会引起程序的异常必须做出处理的一种异常,这种异常是强制性的
自己写代码,如果extends Exception则是已检查  异常 就必须做抛出处理了
作者: 欧阳文愿    时间: 2011-11-19 19:16
异常处理可以将错误处理代码从正常的编程任务中分离出来,这样可以使程序容易阅读和修改,由于异常处理需要初始化新德异常对象并重新返回调用堆栈,并且通过方法调用传播异常以便搜寻异常处理器。
一个方法出现异常时,如果想让该方法的调用者处理异常,应该创建一个异常对象并将其抛出。如果能再发生异常的方法中处理异常,就不需要抛出异常。
一般来说,项目中多个类上发生的共同异常,应该考虑当作异常类处理,发现个别方法中的简单错误最好进行局部处理,不要抛出异常。
在代码中,当必须处理不可预料的错误是应该使用太try—catch快处理。




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