java - 在方法中抛出异常

标签 java

Possible Duplicate:
The throws keyword for exceptions in Java

在Java中,很多方法都是以抛出异常结束的。为什么需要添加这个呢?

最佳答案

人们普遍认为抛出异常的方法是一个坏主意。原因是它没有向调用代码提供有关它们可能需要处理什么类别的异常的线索。因此,看到抛出异常通常是代码设计不当或开发人员懒惰的标志。

建议的做法是处理生成的异常或抛出提供更多上下文的显式异常。例如,在 JDK 中,java.io.IOException 是一种常见的抛出异常,它在某种程度上仍然是通用的,但至少让您了解发生了哪种错误。

如果没有其他选择,您应该只添加抛出异常

关于java - 在方法中抛出异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5138613/

相关文章:

java - 使用 Autowiring 的 Spring bean 的 JUnit?

java - 使 map 不按任意顺序打印水果,而是按从最低到最贵的顺序打印

java - 使用多线程测试 Java 套接字通信

java - VisualVM jstatd远程连接

java - 在执行gradle run时防止JVM终止

java - 在 Weblogic 12c 上部署 Spring Security SAML 扩展时出现问题

java - 如何将 xml 命名空间添加到 Java 中的非根元素?

java - 尝试重新启动/停止 Tomcat 5.0.30(安装为 Windows 服务)时出现错误 1053

java - 如何为数据库查找创建变量模式匹配?

java - Spring mvc 3.1 tomcat 7 - 404 不解析 jsp 但 Controller 注释工作正常