9.60 优先重用标准异常类

常用异常类包括:

IllegalArgumentException 输入参数值不合法
IllegalStateException 对象状态不适合调用当前方法,比如调用某个业务方法时对象还未正常初始化,此时应抛出此异常
NullPointerException 空指针异常
IndexOutOfBoundException 索引值超出范围
ConcurrentModificationException 对象被设计为只能使用单线程或线程同步进行修改,但是观察到有多个线程对其进行并发修改,此时应抛出此异常
UnsupportedOperationException 对象实现了某个接口,但是并没有实现此接口的所有方法,调用这些未实现的方法应抛出此异常。比如某个只读list类实现了List接口,因为是只读的,所以不需要实现add(),remove()等方法,即调用只读list对象的这些方法会直接抛出此异常

 

此外Java还提供了ArithmeticException,NumberFormatException等异常,具体可参考API帮助文档

 

 

你可能感兴趣的:(异常)