遇见的常见异常

常见异常:

1、ArithmeticException  算数异常,在执行数学运算时,进行了非法操作时抛出(除零)。

2、ArrayIndexOutofBoundsException 数组下标越界异常,在访问数组元素时,使用了非法的下标(负数,大于或等于数组长度)抛出。

3、ClassCastException  类型转换异常,当大类型强转为小类型时,小类型的变量无法引用大类型变量所指向对象是抛出。

4、NullPointerException 空指针异常,当对null值调用属性和方法时抛出。

5、NumberFormatException 数字类型转换异常,将字符串转化为数字类型时,字符串不是合法的数字格式时抛出。

6、java.util.regex.PatternSyntaxException. 正则表达式格式异常。当运行正则表达式验证时,正则表达式书写错误时抛出。

7、java.io.FileNotFoundException  操作文件流时,目标文件不存在时抛出。

8、java.util.ConcurrentModificationException   它实现了 List,而且是线程安全的,但是它的迭代器不会抛出

9、java.io.NotSerializableException      在通过对象流传输对象时,对象没有实现序列化接口时抛出。

10、java.lang.ClassNotFoundException  加载类时,指定路径的类不存在时抛出

11、com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException  :Unknown database‘tes’库不存在

       ; Table 'test.t_studen' doesn't exist 表不存在;Unknown column 's_ed' in 'field list' 列不存在

12、java.sql.SQLException: Access denied for user 'root'@'localhost' (using password: YES)  登录密码错误

13、com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: You have an error in your SQL syntax;sql语句语法错误

14、java.sql.SQLException: No value specified for parameter 3  占位符填充错误

15、java.sql.SQLException: Data truncated for column 's_edu' at row 1  给枚举类型插入值时,该值不是枚举类型。

16、java.lang.IllegalArgumentException 参数异常,调用方法时,传递了非法参数时抛出。

17、java.lang.CloneNotSupportedException   当对指定对象克隆时,如果该类没有实现Cloneable是抛出

猜你喜欢

转载自www.cnblogs.com/lh-lh/p/11749494.html
今日推荐