Java处理异常的方法有哪些

技术Java处理异常的方法有哪些这篇文章主要讲解了“Java处理异常的方法有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Java处理异常的方法有哪些”吧!  一、异

本文主要讲解“Java的异常处理方法有哪些”,文中的讲解内容简单明了,易学易懂。请跟随边肖的思路,学习学习“Java的异常处理方法有哪些”!

首先,异常的分类。

Throwable是所有异常的超类,下一级可以分为Error和exception:

1.错误

Error指的是Java运行时系统的内部错误,或者说它代表了JVM本身的错误,通常是比较严重的错误,比如内存溢出、虚拟机错误等等。错误通常与硬件或JVM有关,但与程序本身无关,因此无法被代码捕获和处理。

2.例外

我们经常提到异常,异常可以分为运行时异常和检查异常。

RuntimeException:运行时异常,在编译时不强制捕获代码,但在JVM运行时可能会抛出异常;这种异常通常是代码问题,因此需要修改程序来避免这种异常。常见的运行时异常,如NullPointerException、ClassCastException等。

CheckedException:检查异常,异常发生在编译阶段,Java编译器会强制代码捕获并处理此类异常;例如ClassNotFoundException、IllegalAccessException等等。

第二,异常处理方法。

使用尝试.捕捉异常。

语句,将可能有异常的代码放入try {.},然后使用catch捕获相应的异常;我们还可以在代码块中使用Throw,向上级代码抛出异常;在方法中使用throws关键字向上级代码引发异常;

第三,投掷和抛投的区别。

Throw在方法内部,后跟一个异常对象;在方法上使用Throws,后面是异常类;

Throw将抛出一个特定的异常对象,当它被执行抛出时,方法中的代码将被执行。抛出用于声明异常,提醒调用方这个方法可能有这样的异常,所以请做好处理的准备,但是可能不会有任何异常。

第四,关于使用异常的一些建议。

1.

不要试图通过异常来控制程序流,比如开发一个接口。正确的方法是验证输入参数,当参数为空时返回“参数不允许为空”,而不是在捕捉到空指针时返回错误提示。

2.

只捕获必要的代码,不要试图用一个大的部分甚至整个方法包装所有的代码.catch,因为这会影响JVM对代码的优化,这会带来额外的性能开销。

3.

许多程序员喜欢catch(Exception e),事实上,他们应该确切地指出异常是什么。

4.

不要忽略异常。捕捉到异常后,千万不要什么都不做,也不要在catch中输出异常信息.},或者通过throw或Throw抛出异常,以便上层代码处理。

5.

在catch{中输出异常后,尽量不要向上层代码抛出异常.},因为这将输出多条异常信息,而且它们是相同的,这可能会产生误导。

6.

不要在最后写回信.},因为尝试{.}最终执行{.}在执行返回之前。如果最终有回报.},返回到try{.}将不再执行。

感谢您的阅读。以上就是“Java处理异常的方法有哪些”的内容。学习完这篇文章,相信你对Java处理异常的方法有了更深的理解。具体用法需要实践验证。在这里,边肖将为大家推送更多相关知识点的文章。欢迎关注!

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/57102.html

(0)

相关推荐

  • 分布式服务治理框架Dubbo的前世今生及应用实战

    技术分布式服务治理框架Dubbo的前世今生及应用实战 分布式服务治理框架Dubbo的前世今生及应用实战Dubbo的出现背景
    Dubbo从开源到现在,已经出现了接近10年时间,在国内各大企业被广泛应用。

    礼包 2021年12月7日
  • web前端怎么用H5-canvas实现粒子时钟

    技术web前端怎么用H5-canvas实现粒子时钟这篇文章主要讲解了“web前端怎么用H5-canvas实现粒子时钟”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“web前

    攻略 2021年11月5日
  • 抖音粉丝哪里买,哪里有专门卖抖音粉丝的

    技术抖音粉丝哪里买,哪里有专门卖抖音粉丝的抖音是否能够刷粉,网站即可刷到粉丝,现如今抖音粉丝是大家比较关注的问题,只要在代刷网刷粉想要多少可以刷多少,粉丝都是活跃粉丝,都是真人粉丝。
    抖音在短视频app中是最大人流量之一

    测评 2021年10月20日
  • 网络电视怎么调出频道,网络机顶盒怎么看电视频道

    技术网络电视怎么调出频道,网络机顶盒怎么看电视频道身边好多人买了网络机顶盒,但不知道怎么操作使用它来看电视直播网络电视怎么调出频道。下面我就以自家的电视盒子来教大家如何看直播的详细操作方法吧。1、打开电脑上的搜索当贝市场

    生活 2021年10月23日
  • 怎么确认java项目能接收多少并发(栈和队列java用什么实现)

    技术Java队列数据结构的实现方法是什么这篇文章主要介绍“Java队列数据结构的实现方法是什么”,在日常操作中,相信很多人在Java队列数据结构的实现方法是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法

    攻略 2021年12月16日
  • 怎么修改MySQL的SQL_MODE

    技术怎么修改MySQL的SQL_MODE这篇文章主要讲解了“怎么修改MySQL的SQL_MODE”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么修改MySQL的SQL_

    攻略 2021年11月5日