java--认识异常、自定义异常

2023-12-13 05:33:24

1.异常体系

Error:代表的系统级别错误(属于严重问题),也就是说系统一旦出现问题,sun公司会把这些问题封装成Error对象给出来,说白了,Error是给sun公司自己用的,不是给我们程序员用的,因此我们开发员不用管它。

Exception:叫异常,它代表的才是我们程序员可能出现的问题,所以,我们程序员通常会用Exception以及它的孩子来封装程序员出现的问题。

①运行时异常:RuntimeException及其子类,编译阶段不会出现错误提醒,运行时出现的异常(如:数组索引越界异常)

②编译时异常:编译阶段就会出现错误提醒的。(如:日期解析异常)

2.抛出异常(throws)

在方法上使用throws关键字,可以将方法内部出现的异常抛出去给调用者处理。

3.捕获异常(try...catch)

直接捕获程序出现的异常

4.自定义异常

java无法为这个世界上全部的问题都提供异常来代表,如果企业自己的某种问题,想通过异常来表示,以便用异常来管理该问题,哪就需要自己来定义异常类了。

5.自定义异常的种类

6.异常有什么作用

①异常是用来查寻系统bug的关键参考信息

②异常可以作为方法内部的一种特殊返回值,以便通知上层调用者底层的执行情况

文章来源:https://blog.csdn.net/weixin_61500949/article/details/134930098
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。