Java_基础—异常的注意事项及如何使用异常处理
来源:互联网 发布:淘宝短链接生成 编辑:程序博客网 时间:2024/05/18 01:20
异常注意事项
- 子类重写父类方法时,子类的方法必须抛出相同的异常或父类异常的子类。(父亲坏了,儿子不能比父亲更坏)
- 如果父类抛出了多个异常,子类重写父类时,只能抛出相同的异常或者是他的子集,子类不能抛出父类没有的异常
- 如果被重写的方法没有异常抛出,那么子类的方法绝对不可以抛出异常,如果子类方法内有异常发生,那么子类只能try,不能throws
如何使用异常处理
- 原则:如果该功能内部可以将问题处理,用try,如果处理不了,交由调用者处理,这是用throws
- 区别:
- 后续程序需要继续运行就try
- 后续程序不需要继续运行就throws
- 区别:
- 如果JDK没有提供对应的异常,需要自定义异常。
阅读全文
0 0
- Java_基础—异常的注意事项及如何使用异常处理
- Java_基础—try...catch的方式处理异常1
- Java_基础—try...catch的方式处理异常2
- Java_基础—异常的概述和分类/JVM默认处理异常的方式
- JAVA基础再回首(十九)——异常的概述、Try…Catch、多异常处理、Throws、throw、finally、自定义异常及异常的注意事项
- Java_基础—异常练习
- Java_基础—throws的方式处理异常/throw和throws区别
- Java_基础—流的标准处理异常代码1.6版本及其以前
- Java_基础—流的标准处理异常代码1.7版本
- JAVA-使用异常处理语句的注意事项
- Java_异常处理
- JAVA_异常处理
- JAVA_异常处理
- java_异常处理
- Java_异常处理
- Java_基础—自定义异常概述和基本使用
- Java_基础—并发修改异常产生的原因及解决方案
- java_基础_异常
- idea导入相互依赖多模块的maven项目
- 链表
- Retrofit 原理简析
- OpenCV 3.2 Tracking 物体跟踪
- JavaWeb Filter 过滤器的机制 与使用 请求重定向与请求转发的区别 跳转过滤,过滤器dispatcher REQUEST与FORWARD区别
- Java_基础—异常的注意事项及如何使用异常处理
- ArcGIS Engine 节点编辑,实现要素拖动、编辑、节点删除
- pat 1013. Battle Over Cities (25)
- C# yyyyMMddHHmmss格式转换DateTime
- CSS鼠标滑动显示标题全部移开显示几个字符
- leetcode(4) Median of Two Sorted Arrays
- faster-rcnn 之 bbox_transform_inv(boxes, deltas)
- ThreadPool.QueueUserWorkItem的性能问题
- 产品经理与项目经理的区别