多异常的处理:
1)声明异常时,建议声明更为具体的异常,这样处理更具体。
注:抛出几个具体的问题处理时,就具体处理哪些问题,而不是再加上catch(Exception e){...}让JVM自己将问题解决后再继续运行,那么调用者将不知道发生了什么问题。
2)原则:
对方声明几个异常,就对应几个catch块,不要定义多余catch,若多个catch块中的异常出现继承关系,父类异常catch块,放最下面(最大,处理更多)。
3)建议:
在进行catch处理时,catch中一定要定义具体处理方式,不要简单的定义一句:e.printStatckTrace();,也不要简单的打印一句。
遇到异常要怎么处理呢?常规做法是不打印异常信息,因为即时打印了,用户也无法解决掉,最好是将问题或信息记录下来,并存储为异常日志文件,便于程序员管理查阅,并及时修正代码,管理程序 |