毕向东老师视频中多次提到并要求我们记住一些常见的异常。
异常很多,而且不易记忆。下面是我给大家按常见程度列出的部分异常,只列名称,因为知道名字我们很容易就能找到解决的方法,过多的难记也用处不大。
想要详细了解的可以——常见异常http://qfguang.blog.163.com/blog/static/8727058520133179245936/- java.lang.NullPointerException空指针异常
- java.lang.ClassCastException对象或数据类型转换异常
- java.lang.ClassNotFoundException类不存在异常
- java.lang.IndexOutOfBoundsException索引出界异常
- java.lang.ArrayIndexOutOfBoundsException数组下标越界异常,(继承自索引出界异常)
- java.lang.IllegalArgumentException参数异常
- java.lang.NumberFormatException字符串转换为数字类型时抛出的异常(继承自参数异常)
- java.lang.ArithmeticException数学运算异常
- java.lang.IllegalAccessException访问权限异常
- java.lang.UnsupportedOperationException不支持的操作
- java.util.EmptyStackException空栈异常
- java.util.NoSuchElementException枚举中没有更多的元素异常
- java.sql.SQLException数据库访问错误或其他错误信息的异常
- java.lang.NegativeArraySizeException应用程序试图创建大小为负的数组异常
- java.nio.BufferOverflowException缓冲区上溢异常
- java.nio.BufferUnderflowException缓冲区下溢异常
- 还有SecurityException, SystemException, UndeclaredThrowableException等,不常见就不一一介绍了
复制代码 |