Java异常处理机制实例分析


这篇文章主要介绍“Java异常处理机制实例分析”,在日常操作中,相信很多人在Java异常处理机制实例分析问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Java异常处理机制实例分析”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!抛出异常,在执行一个方法时,如果发送了异常,则这个方法生成代表该异常的一个对象,停止当前执行的 路径,并把异常提交给jre。捕获异常:jre得到该异常后,虚招相应的代码来处理该异常。jre在方法的调用栈中查找,从生成异常的 方法开始回溯,直到找到相应的异常处理代码为止。欧克,我们现在知道异常的定义是什么,那我们就应该如何去捕捉异常,然后去处理异常。首先我们先看一段代码:代码解释:上述代码中有try-catch-finally结构,他们分别的作用是什么?try:我们把可能出现异常的代码用try去包括起来catch :只要try代码块里面的代码运行时发生了异常,就会进入catch来捕捉异常finally:不管之前代码怎么执行,都会执行finally的代码块!!运行结果示例:正常时:异常时:当被除数为0时,将会触发异常,进入catah内进行捕捉,但是不管有没有异常,都会执行finally内的程序输出:程序结束,资源免费云主机域名已经关闭,欢迎再次使用我们知道,在一段代码中可能不止一个异常,比如上述代码,可能存在被除数为0的异常,也可能输入字符进行计算的输入异常,或者可能存在数字格式化异常等等,这样我们就可以使用多catch来捕捉异常:还是以上面的代码为例:当输入不是为数字的时候:这样我们可以看出,在第一个catch内就已经捕捉到了假设我定义了一个方法,告知该方法可能会发送某种异常(声明异常),调用者调用该方法的时候就务必要对该异常进行处理。首先我们定义一个错误类:学生类:测试类:当出入都正确的时候:当年龄输入不正确的时候:当性别输入不正确的时候:注意:如果存在多个异常,那么会抛出第一个出现的异常。当RuntimeException的运行时异常的子类无法满足我们的需求的时候,我们也可以自定义运行时异常和抛出自定义的异常信息来满足我们的需求,但是要注意:自定义的运行时异常要继承RuntimeException!!!自定义异常类:学生信息类:测试类:这个部分的代码和上面第三部分的一致,可以参考上面的示例。到此,关于“Java异常处理机制实例分析”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注百云主机网站,小编会继续努力为大家带来更多实用的文章!

相关推荐: CSS长度单位em怎么使用

本篇内容介绍了“CSS长度单位em怎么使用”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成! 一、为什么使用em em也是css中的一种单位,和px类似。很多人会疑…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 01/20 13:18
下一篇 01/22 10:10

相关推荐