由于在之前的程序中,觉得对Exception的处理太草率,也不够重视,请大家说说自己的经验。异常处理规范,Thanks!
------解决方法--------------------------------------------------------
原则就是不能处理的Exception不要去截,不要用异常处理去控制程序逻辑.
------解决方法--------------------------------------------------------
处理异常的原则,我认为有几个:
1、异常一定要处理,不能抛弃。
就是不要空着你的catch块
2、不要让用户看到任何系统级的异常。
就是在你程序返回前有一个catch(Exceptin e)的处理,捕获所有没有捕获的异常,并且返回给用户一个他可以看懂的信息。
3、异常信息应该记入系统日至,为今后系统的维护提供信息。必须纪录最初异常的信息。
------解决方法--------------------------------------------------------
我觉得处理异常的问题还是应该尽量能解决。
异常也是程序的问题,我们要在编写程序的时候要尽量规范我们自己的程序代码。
考虑问题要广泛,捕获异常也要注意问题的积累,处理一次某种异常后,当你下次再遇到的时候你要能知道出现的原因以及你大致的出问题的地方。
不能为了简单的解决异常而去想方法,应该积累!
------解决方法--------------------------------------------------------
http://www.csdn.net/develop/article/25/25082.shtm
------解决方法--------------------------------------------------------
core java上和effective java上都介绍得比较详细
------解决方法--------------------------------------------------------
To steven_cheng(286):
1、异常一定要处理,不能抛弃。
就是不要空着你的catch块
catch块中应该怎么写。
举个例子,catch到SQLException 应该怎么写??
------解决方法--------------------------------------------------------
作者:运气
email: webmaster@chinaspx.com
日期:7/1/2001 10:10:46 PM
Java编程中的异常处理是一个很常见的话题了,几乎任何一门介绍性的Java课程都会提到异常处理。不过,我认为很多人其实并没有真正掌握正确处理异常情况的方法和策略,最多也就不过了解个大概,知道点概念。本文就对三种不同程度和质量的Java异常处理进行了讨论,所阐述的处理异常的方式按手法的高下分为:好,不好和恶劣三种。同时向你提供了一些解决这些问题的技巧。
好
异常处理提供了处理程序错误的统一机制。事实上,Java语言通过向调用者提出异常警告的方式而显着地提升了软件开发中的异常处理能力。这种方式把Java语言中的'方法(method)'进行了扩展和增强,使之包括了自身的错误条件。下面就让我们看一个例子,这个例子说明了这种情况。
以下是FileInputStream构造器之一的原型:
public FileInputStream(String name) throws FileNotFoundException
这个原型和C或者C++语言中的同类原形都不一样,Java的方法和构造器必须声明他们在被调用时可能'扔出'的异常,采用的关键字就是'throws'。这种在方法原型中出现的异常提示增加了编程的可靠性。显而易见,这种方式是向方法的调用者提示意了可能出现的异常条件,这样调用者就可以对这些异常作出适当的相应处理。
以下代码示意我们是如何捕获并且处理FileNotFoundException 这一异常的:
try