通过异常处理错误
标准异常有两个构造器:一个是默认构造器,一个是接受字符串作为参数的构造器。异常的根类是Throwable对象。
捕获异常try...catch
异常处理模型:终止模型和恢复模型
创建自定义异常:选择意思相近的异常类继承。
声明某个方法抛出异常,使用关键字throws。
编译时被强制检查的异常成为被检查的异常。
通过捕获Exception捕获所有异常。
printStackTrace()栈轨迹。
重新抛出异常。
异常链:捕获一个异常后抛出另一个异常,并且希望把原始异常信息保存下来。
Java标准异常:Throwable对象分为两类:Error表示编译时和系统错误,Exception表示需要程序员关心的异常。
RuntimeException是不受检查的异常。
finally总是会得到执行,即使有return也是。
派生类构造器不能捕获父类构造器抛出的异常。
异常匹配:按照先后顺序匹配最近的处理程序,所以捕获异常应该从小到大。
把被检查的异常转换为不检查的异常。
推荐阅读
- Java|Java OpenCV图像处理之SIFT角点检测详解
- gitlab|gitlab 通过备份还原 admin/runner 500 Internal Server Error
- 事件处理程序
- 爬虫数据处理HTML转义字符
- python-安装sublime遇到异常
- Android|Android BLE蓝牙连接异常处理
- whlie循环和for循环的应用
- 如何通过锻炼的方法治疗前列腺肥大
- 【冷处理】亲子时间管理检视Day63
- 通过复盘快速成长(附模板)