当前位置: 技术问答>java相关
如何处理违例比较好?详情见内。
来源: 互联网 发布时间:2015-03-01
本文导语: 捕捉任何违例都可以用: catch(Exception e){} 也可以某个特定类型的违例(如:IOException)使用: catch(IOException e){} 这2种方法有什么区别,和优缺点吗? | 指定特定的Exception 可以使程序可读性...
捕捉任何违例都可以用:
catch(Exception e){}
也可以某个特定类型的违例(如:IOException)使用:
catch(IOException e){}
这2种方法有什么区别,和优缺点吗?
catch(Exception e){}
也可以某个特定类型的违例(如:IOException)使用:
catch(IOException e){}
这2种方法有什么区别,和优缺点吗?
|
指定特定的Exception 可以使程序可读性增强,意义明确,且易于维护。所以建议在需要处理异常的时候,在最适合的位置(接近)处理最适合的异常(特定的)
|
楼上的说得有一定的道理,但是也不尽然,在有些情况下异常应该被抛给调用该方法的方法进行处理。
至于捕获的异常的类型,应该是越具体越好,但是有时候不能判别的时候就应该使用该异常的超类了,一般不直接捕获Exception。
至于捕获的异常的类型,应该是越具体越好,但是有时候不能判别的时候就应该使用该异常的超类了,一般不直接捕获Exception。
|
在性能上应该不会有什么差异
|
IOException是Exception的子类
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。