Day04_Throwable&Collection&Iterator&List

这篇博客介绍了Java中的异常处理机制,包括异常的继承体系、处理方式以及Throwable的成员方法。同时,详细讲解了Collection接口,特别是Iterator的使用和List集合的特点。还探讨了在处理异常时的注意事项,如在try-catch中避免捕获Throwable,以及在使用迭代器时防止并发修改异常。
摘要由CSDN通过智能技术生成

异常

概述:

​ 就是程序出了问题

异常的继承体系

​ Throwable(接口)

​ | |

​ Error(错误) Exception(异常)

​ | |

​ 运行时期异常 RuntimeException 编译异常(非运行时期异常)非RuntimeException

Error(错误):严重的错误,通过代码无法解决

运行时期异常(非受阅异常):在代码编译时期不会出现问题 ,在代码运行时将异常信息打印在控制台 都是RuntimeException类及其子类

编译时期异常(受阅异常):在代码编译时期就会报错,需要手动抛出或者try…catch解决 都是Exception类及其子类

Java虚拟机默认处理异常的方式

​ 1.将异常信息用红色字体打印在控制台

​ 2.停止程序的运行

解决异常的方式

1.在方法的声明上Throws异常的类型 抛出异常

2.try…catch…finally 将异常捕获处理

第一种处理异常方式的注意事项(Throws)

​ 格式:

​ public static 返回值类型 方法名() Throws 异常类型 {

​ }

1.将异常抛出给方法的调用者 一层一层抛给更上一级的调用者

如果没有解决就抛给java虚拟机处理 不一定会出现异常

2.在开发中不建议一直抛出异常给上一级

第二种处理异常方式的注意事项(try…catch…finally)

1.不要捕获Throwable 因为Throwable是所有异常和错误的接口<

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值