我如何知道 Java 中一个对象可以抛出的所有异常?例如,扫描仪。
最佳答案
这并不简单。如果对象方法在 javadoc 注释中包含准确且最新的 @throws
,Javadoc 有时会有所帮助。如果您有权访问该类的代码,则可以通过 grep 查找任何 throw
语句来查看直接抛出的内容。但对于大多数类来说,抛出的异常将源自类使用的对象,而不是类本身。对于您的 Scanner
示例,它可能是一个会引发异常的低级 IO 原语,而不是 Scanner
本身的方法。
关于java - 是否有一个表列出了 Java 中的对象可以抛出的所有异常?例如,扫描仪,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27976454/