java - 是否有一个表列出了 Java 中的对象可以抛出的所有异常?例如,扫描仪

标签 java exception

我如何知道 Java 中一个对象可以抛出的所有异常?例如,扫描仪。

最佳答案

这并不简单。如果对象方法在 javadoc 注释中包含准确且最新的 @throws,Javadoc 有时会有所帮助。如果您有权访问该类的代码,则可以通过 grep 查找任何 throw 语句来查看直接抛出的内容。但对于大多数类来说,抛出的异常将源自类使用的对象,而不是类本身。对于您的 Scanner 示例,它可能是一个会引发异常的低级 IO 原语,而不是 Scanner 本身的方法。

关于java - 是否有一个表列出了 Java 中的对象可以抛出的所有异常?例如,扫描仪,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27976454/

相关文章:

java - android getlastknownlocation 在模拟器中始终为空

java - 第一年程序员需要有关 java 中空指针异常的帮助

java - 是否可以在 Linux 上模拟 Java 中的文件创建异常?

java - "calling function"应该是 "good"异常消息中的前缀吗?

java - 读取 JPEG : ImageIO. read() 会弄乱颜色空间

java - 以JSP形式接受SQL查询

c++ - 尝试重写 jmp 时出现访问冲突异常

c# - 如何处理过滤器中发生的异常?

java - 输入不匹配异常

java - 获取支持 bean 中的 jsf 组件 id