Throwable异常处理
throwable实现了Serializable接口,序列化,下述链接中有详细描述序列化
Error:仅仅靠程序本身无法回复的严重错误
比如: 内存溢出
Exception:由java应用程序抛出和处理的非严重错误
-
RunTimeException/运行时异常,不要求程序必须必须做出处理
-
CheckedException:程序必须处理该类异常
ArithmeticException 除数为零异常 NullPointerException 空指针异常:1、访问对象不存在。2、对象未初始化 ClassCastException 数据类型转换异常:1、父类向子类类型强制转换 OutOfIndexException 数组下标越界异常 NumberFormatException 字符串转化为数字异常 数字格式异常
IOException io异常:输入输出异常
SQLException sql语句异常
用户自定义的Exception异常
其他常见异常: IndexOutOfBoundsException 数组、字符串、向量排序索引超出范围异常 FileNotFoundException 文件未找到 空文件异常:所操作的文件不存在 NoSuchMethodException 方法不存在异常:无法找到某一特定方法 InsexOutBoundException 索引越界异常 ClassNotFoundException 类找不到异常 InputFormatException 输入类型不匹配异常 DateFormatException 日期格式转换异常 IllegalArgumentException 非法参数异常 NesativeArraySizeException 创建大小为负的数组异常 SecuurityException 安全异常:由安全管理器抛出的异常,只存在安全侵犯 PrintException 打印异常 ParseException 解析异常,日期字符串转换为日期对象的时候,有可能抛出的异常 OutOfMemoryError 内存不足 异常有编译期异常和运行时异常: 文件找不到的异常是编译期异常,需要主动捕获一下(try/catch) ClassNotFoundException 类空指针异常就是编译期异常,不需要手动捕获
浙公网安备 33010602011771号