据我所知,没有办法找出方法抛出的异常,而不是逐一查找API文档.
既然这是没有选择的,我想扭转研究,并询问你在处理时遇到的最常见的异常和运行时异常:
>铸造
>数组
> Vector,ArrayList,HashMap等
> IO(文件类,流,过滤器,…)
>对象序列化
>线程(wait(),sleep()等)
>或任何被认为是“基本Java”的东西
我意识到这可能是主观和无聊,但它是一个课堂考试,我真的不知道更好.
解决方法
假设下面是java.lang,除非另有指定:
> Casting:ClassCastException
>数组:ArrayIndexOutOfBoundsException,NullPointerException
>集合:NullPointerException,ClassCastException(如果您没有使用自动装箱,并拧紧)
> IO:java.io.IOException,java.io.FileNotFoundException,java.io.EOFException
>序列化:java.io.ObjectStreamException(和我的SUBCLASSES,我太懒了枚举)
>线程:InterruptedException,SecurityException,IllegalThreadStateException
>在所有情况下潜在的可能:NullPointerException,IllegalArgumentException
您可以很好地查看Java站点的“软件包摘要”页面.这是一个:http://java.sun.com/j2se/1.4.2/docs/api/java/io/package-summary.html