JavaSE第十三章 异常
huang_kuh
这个人很懒,只留下了这句话.
展开
-
6.Java7的异常新特性
文章目录一.增强的throw二.多异常捕获三.自动资源关闭一.增强的throw二.多异常捕获三.自动资源关闭原创 2020-04-01 17:04:34 · 90 阅读 · 0 评论 -
5.最佳实践
文章目录一.自定义异常类二.异常转译和异常链三.处理异常的原则四.异常相关面试题一.自定义异常类在开发中根据自己业务的异常情况来定义异常类.自定义一个受检查的异常类;自定义类,并继承java.lang.Exception自定义一个运行时期的异常类;自定义类,并继承于java.lang.RuntimeException新建LogicException.javapublic class...原创 2020-04-01 17:02:10 · 102 阅读 · 0 评论 -
4.异常分类
文章目录一. 异常(Exception)的分类二. 返回错误结果throw三. 声明抛出异常一. 异常(Exception)的分类编译时期的异常:checked异常,在编译时期,就会检查,如果没有处理异常则编译失败.运行时期异常:runtime异常,在运行时期,检查异常,在编译时期,运行异常不会编译报器检测(不报错).运行异常:在编译时期:可处理,可不处理.二. 返回错误结果thr...原创 2020-04-01 16:54:58 · 176 阅读 · 0 评论 -
3.finally代码块
finally语句块最终都会执行的代码,无论有无异常当我们在try语句中打开了一些物理资源(磁盘文件/网络连接/数据库连接等等)我们都得在使用完之后,最终关闭打开的资源.finally的两种语法:try…finally:此时没有catch来捕获异常,因为此时根据应用场景,我们会抛出异常,自己不处理try…catch…finally:自身需要处理异常.最终还得关闭资源.新建Fi...原创 2020-04-01 16:51:42 · 302 阅读 · 0 评论 -
2.捕获异常
文章目录一.使用try-catch捕获异常二.使用try-catch捕获多个异常一.使用try-catch捕获异常1. 该方法不处理,而是声明抛出,由该方法的调用者来处理(throws)2. 在该方法中使用try-catch的语句块来处理异常使用try-catch捕获单个异常try{编写可能会出现异常的代码}catch(异常类型 e){//记录日志/打印异常信息/继续抛出异常}...原创 2020-04-01 16:50:00 · 183 阅读 · 0 评论 -
1异常体系
文章目录一.分类一.分类出现异常直接复制类名到API文档进行查看.父类:Throwable类Error:表示错误,一般指JVM相关的不可修复的错误,如系统崩溃,内存溢出,JVM错误等等,由JVM抛出,我们不需要处理几乎所有的子类都是以Error作为类名的后缀Exception:表示异常,指程序中出现不正常的情况,该问题可以修复(处理异常)几乎所有的子类都是以Exception作为...原创 2020-04-01 16:48:42 · 70 阅读 · 0 评论