Throwable异常处理

throwable实现了Serializable接口,序列化,下述链接中有详细描述序列化

https://blog.csdn.net/u011568312/article/details/57611440?utm_source=app&app_version=5.3.0&code=app_1562916241&uLinkId=usr1mkqgl919blen

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 类空指针异常就是编译期异常,不需要手动捕获

 

 

 



posted @ 2022-04-19 15:48  呼噜叭  阅读(105)  评论(0)    收藏  举报