美文网首页Java
复习JavaSE 7.异常、断言和日志

复习JavaSE 7.异常、断言和日志

作者: 第二套广播体操 | 来源:发表于2019-03-03 22:10 被阅读0次

异常派生于Throwable类的一个实例
Error Exception

Error:描述java运行时系统的内部错误 和资源耗尽错误
Exception:
包含
RuntimeException :程序导致的错误 运行时异常
非程序本身导致的错误 多由于调用者导致


基于Error和RuntimeException类的所有异常称为非受查异常
所有其他的异常称为受查异常


编译时异常
throws 停止运行并抛出异常
try-catch 程序异常后部分正常运行
运行时异常
try-catch 可能出现的代码 可以继续运行

自定义抛出异常 throw
必须写在方法内部
必须用exception 自己或者子类抛出
必须处理这个异常
throw 创建 RuntimeException 我们可以不处理 交给JVM处理
throw 创建的编译子类 我们处理异常 throws 或者 try catch
工作中 方法传递过程的参数进行合法校验
参数不合法抛出异常

Objects.requireNonNull(obj) 判断传递过来的参数判断是否为空


finally中尽量不要写return

子类重写父类方法时,抛出和父类相同的异常 或者父类异常的子类 或者不抛出异常

父类方法没有抛出异常 子类重写父类该方法时 也不能抛出异常 如果有异常 只能在内部捕获处理

即 父类什么异常 子类就什么异常


自定义异常:
继承Exception:自定义的异常类就是一个编译时期异常 如果方法内部哦爱出编译异常 要么throws 要么 try catch

继承RuntimeException(运行时异常) 自定义异常无需处理 中断处理(JVM执行该操作)

相关文章

  • 复习JavaSE 7.异常、断言和日志

    异常派生于Throwable类的一个实例Error Exception Error:描述java运行时系统的内部错...

  • 异常,断言和日志

    异常,断言和日志 处理错误 如果出现错误造成操作未完成,程序应该: 返回一种安全状态,并能够让用户执行一些其他命令...

  • 异常、断言和日志

    处理错误 需要关注的问题 用户输入错误 设备错误 物理限制 代码错误 异常分类 派生于RuntimeExcepti...

  • 异常/断言和日志

  • Java异常、断言和日志

    处理错误如果由于出现错误而是的某些操作没有完成,程序应该: 返回到一种安全状态,并让用户执行一些其他操作;或者允许...

  • 十、异常、断言和日志

    处理错误 如果Java程序运行期间出现了错误,并且由于出现错误导致某些操作没有完成,程序应该能够返回到一种安全状态...

  • 2019-07-21

    第7章 异常、断言和日志 异常情况, 例如:可能造成程序崩溃的错误输入, Java 使用一种称为异常处理( exc...

  • JavaSE 异常

    1.异常 Exception异常是由系统或人为不正规操作导致系统不能再继续运行错误大部分由硬件导致的系统问题 蓝屏...

  • JavaSE 基础学习之五 —— IO 操作 (java. io

    接上篇《JavaSE 基础学习之四 —— 异常的处理》 五. JavaSE 基础学习 —— IO 操作 (java...

  • JavaSE之异常

    异常:运行期出现的错误。 1.Java异常是Java提供的用于处理程序中错误的一种机制,所谓错误是指在程序运行的过...

网友评论

    本文标题:复习JavaSE 7.异常、断言和日志

    本文链接:https://www.haomeiwen.com/subject/nsxmuqtx.html