【发布时间】:2009-08-11 21:45:51
【问题描述】:
据我了解,如果不逐一查找 API 文档,就无法找出方法抛出的异常。
既然没有选择,我想倒推研究,问你在处理时遇到的最常见的异常和运行时异常:
- 铸造
- 数组
- Vector、ArrayList、HashMap等
- IO(文件类、流、过滤器……)
- 对象序列化
- 线程(wait()、sleep() 等)
- 或任何其他被视为“基本 Java”的内容
我意识到这可能是主观的和无聊的,但它是为了课堂测试,我真的不知道更好。
【问题讨论】:
-
对于已检查的异常并非如此,一个方法定义了它可能抛出的异常。对于所有其他人(如 NPE)——好吧,他们没有被检查是有原因的。
-
您可以使用 BCEL 或 ASM 来解析二进制文件并遍历每种方法中的代码以找到答案。