CXYVIP官网源码交易平台_网站源码_商城源码_小程序源码平台-丞旭猿论坛
CXYVIP官网源码交易平台_网站源码_商城源码_小程序源码平台-丞旭猿论坛
CXYVIP官网源码交易平台_网站源码_商城源码_小程序源码平台-丞旭猿论坛

Java 异常类(难以置信)java常用异常类,一文了解java中怎样定义自己的异常类,

1.java的异常类

前几天我介绍了java异常处理机制介绍了异常类的作用、处理异常的两种方式以及使用场景在本章中,我将介绍如何定义自己的异常类想要自定义异常类,我们首先可以看看jdk是怎样做的以我们熟悉的运行时异常类RuntimeException为例:。

2.java定义一个异常类

我们看到jdk自带的运行时异常类继承了Exception类。再来看看之前介绍过的空指针异常:

3.java常见的几种异常

我们发现空指针异常NullPointException类继承了运行时异常RuntimeException类由此得出,如果我们要自定义一个异常类,我们也需要继承一个Exception类那么我们继承哪个类呢?。

4.java中什么是异常,为什么要进行异常处理

从使用场景来分析,我们之所以自定义异常是为了让异常类更加契合我们的使用场景一般来说我们通常使用if语句判断业务的条件是否ok,如果条件达成,就执行业务;如果不ok,继续判断下一个分支如果所有条件都不ok,我们就会返回一个错误信息给调用者。

5.java中,异常分为捕获异常和声明异常

如果我们将错误信息封装到异常对象里面抛出,在程序的最上层再使用try-catch代码块捕获该异常,就可以拿到异常消息返给调用者由于是在程序运行过程中由我们主动抛出的异常,所以这种异常是一种运行时异常所以,建议自定义异常时继承运行时异常RuntimeException。

6.Java中的异常类

参考上图的空指针异常,我们可以很方便地创建自己的异常类如图是我自己创建的自定义异常类:

7.java有几种异常

我们运行程序后发现自定义的异常已经生效了,同时由于我们自定义异常类的构造器方法,所以我们可以在构造器方法里面处理一些程序报错时的逻辑异常类实际上也是一个类,也可以加入我们想要加上的一些属性来帮我们更好地处理异常。

8.JAVA有哪些异常

比如我需要返回一个错误码,很简单,我们只需要给我们的异常类添加一个表示错误码的属性,并在有参构造方法里面给该属性赋值即可:

9.Java有哪些异常

以上就是本节的全部内容了。如果各位小伙伴有疑问,欢迎留言交流探讨。举报/反馈

© 版权声明
THE END
喜欢就支持一下吧
点赞0赞赏 分享
相关推荐
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容