当前位置:  技术问答>java相关

如何处理违例比较好?详情见内。

    来源: 互联网  发布时间:2015-03-01

    本文导语:  捕捉任何违例都可以用: catch(Exception e){} 也可以某个特定类型的违例(如:IOException)使用: catch(IOException e){} 这2种方法有什么区别,和优缺点吗? | 指定特定的Exception 可以使程序可读性...

捕捉任何违例都可以用:
catch(Exception e){}
也可以某个特定类型的违例(如:IOException)使用:
catch(IOException e){}

这2种方法有什么区别,和优缺点吗?

|
指定特定的Exception 可以使程序可读性增强,意义明确,且易于维护。所以建议在需要处理异常的时候,在最适合的位置(接近)处理最适合的异常(特定的)

|
楼上的说得有一定的道理,但是也不尽然,在有些情况下异常应该被抛给调用该方法的方法进行处理。
至于捕获的异常的类型,应该是越具体越好,但是有时候不能判别的时候就应该使用该异常的超类了,一般不直接捕获Exception。

|
在性能上应该不会有什么差异

|
IOException是Exception的子类

    
 
 

您可能感兴趣的文章:

 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • NOSQL iis7站长之家
  • JAVA违例的小问题
  • 如何应付Java违例不允许我们恢复至违例产生地方?
  • 关于违例的问题
  • 请问为什么有些向下造型会产生违例,有些却一切正常?请大侠总结一下 
  • 违例处理问题1:是不是每个java方法都要有throws Exception子句呢?什么时候必须用?
  • 这个hello world程序为什么会段违例呢?
  • 奇怪自己为什么不能抛出违例??throw new TimeOutException("time out");
  • 这个违例是因何而产生?如何消除?


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3