美文网首页Java 杂谈
Java编程过程中正确的异常处理方法

Java编程过程中正确的异常处理方法

作者: Web前端学习营 | 来源:发表于2019-03-03 18:57 被阅读0次

Java编程过程中的异常处理是一个很常见的话题,几乎任何一门介绍性的Java课程都会提到异常处理。不过,我认为很多人其实并没有真正掌握正确处理异常情况的方法和策略,最多也就了解个大概,知道点概念。

小编这里有一份Java学习资料,加我的QQ群:985331340免费获取。

首先我来解释一些java异常处理中必须搞清楚的定义和机制吧。Java语言规范将自Error类或RuntimeException类衍生出来的任何违例都称作“不可检查”异常;其他所有异常则称作“可检查”异常两种。

那么什么是可检查异常呢,它是指我们应该自行处理的异常。至于处理的手段,要么加以控制,要么通告他们有可能产生。通常,应捕捉那些已知如何处理的异常,而通告那些不知如何处理的异常。而对那些不可检查异常来说,他们要么在我们的控制之外,要么是我们首先就不该允许的情况。对于异常的指定,Java的规则非常简单:一个方法必须通告自己可能产生的所有可检查异常。编写自己的方法时,并不一定要通告出方法实际可能产生的每一个异常对象,要想理解什么时候必须要方法的throws丛句来通告异常,就必须知道对一个异常来说,他只有可能在下面四种情况下才会产生:

1.调用了可能产生异常的方法。比如BufferedReader类的readLine方法。该方法通告java.io.IOException异常。

2.侦测到一个错误,并用throw语句产生异常。

3.Java产生内部错误。

4.出现一个编程错误。比如a[-1] = 0。

如果出现头两种情况之一,必须告诉打算使用自己方法的人:假如使用这个方法,可能造成一个异常的产生(即在方法头上使用throws),一个简单的记忆方法:

只要含有throw,就要通告throws。如果一个方法必须同时处理多个异常,就必须在头内指出所有异常,下面我就来告诉大家正确异常处理方法:

正确异常处理:

正确的异常处理提供了处理程序错误的统一机制。事实上,Java语言通过向调用者提出异常警告的方式而显著地提升了软件开发中的异常处理能力。这种方式把Java语言中的“方法”进行了扩展和增强,使之包括了自身的错误条件。Java的方法和构造器必须声明他们在被调用时可能“扔出”的异常,采用的关键字就是“throws”。这种在方法原型中出现的异常提示增加了编程的可靠性。这种方式是向方法的调用者提示了可能出现的异常条件,这样调用者就可以对这些异常作出适当的相应处理。

Java异常处理还有其他一些优秀的特性,这就是可检查异常、用户定义异常和在JDK中推出的新型Java记录API。java.lang.Exception的所有子类都属于可检查异常。可检查异常是扔出该异常的方法所必须提示的异常,这种异常必须被捕获或者向调用者提示。用户定义异常是定制的异常类,这种异常类扩展了java.lang.Exception类。优良的Java程序规定定制异常封装、报告和处理他们自己独有的情况。最新的Java记录API则可以集中记录异常。

看了上面的方法如果还是不明白的也没关系。我也有这些异常处理的方法视频免费给大家学习和欣赏,以便大家在学好编程的道路上少走点弯路。

相关文章

  • Java编程过程中正确的异常处理方法

    Java编程过程中的异常处理是一个很常见的话题,几乎任何一门介绍性的Java课程都会提到异常处理。不过,我认为很多...

  • java异常

    什么是异常有异于常态,在编程当中,阻止当前方法或者作用域,称之为异常。 异常的处理以及意义异常处理有利于正确显示错...

  • Java之异常抛出

    异常的使用概述异常及时Java程序在运行的过程中出行的错误 异常分类 JVM是如何处理异常的 main方法遇到这种...

  • Android学习路线

    第一阶段 Java面向对象编程 Java开发环境搭建 Java语言编程基础 Java异常处理 Ja...

  • JNI异常

    JNI异常 JNI允许native方法引发任意Java异常。native代码还可以处理未解决的Java异常。未处理...

  • jni遇到的几个问题

    jni异常处理 在android ndk开发过程中,调用java对象方法可能会抛异常,如果在ndk层中不做任何处理...

  • Java- 异常处理

    Java- 异常处理 异常处理能够使一个方法给它的调用者抛出一个异常。 Java异常是派生自 java.lang....

  • python基础教程:错误处理和异常处理(二)

    前面我们讲到的Python编程过程中,在可能出现异常的地方使用尝试语句,来正确的处理一些异常,可以保证程序不中断继...

  • 7.31异常学习总结

    什么事异常 Java编程语言使用异常处理机制为程序提供了错误处理的能力 异常的继承体系 异常的产生过程: 抛出异常...

  • java入门学习提升第十七篇:Java异常处理(下)

    今天继续讲解java中的异常处理机制,主要介绍Exception家族的主要成员,自定义异常,以及异常处理的正确姿势...

网友评论

    本文标题:Java编程过程中正确的异常处理方法

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