java异常处理算法设计_关于Java异常问题的解决方案

欢迎点击「算法与编程之美」↑关注我们!

本文首发于微信公众号:"算法与编程之美",欢迎关注,及时了解更多此系列文章。

1 问题描述

在这学期里,我们学习了Java,在我们编程时可能会遇到各种各样的问题,比如:不能运用最好的代码编译一个程序(这个只能自己多练习),抽象类和接口直接new出错…在诸多问题中,Java异常如何处理呢?经过我的学习,我现在分享给大家,帮助大家解决这个困扰。

2 问题分析

我们在编译Java语言时,一定会遇到异常情况,当我们遇到异常时,一般都会选择网上查找解决方法,但网上有许多方法并不适合初学者,所以当遇到问题时,我们要找到适合自己的方法,下面我为大家介绍异常情况处理的方法。

3 解决方案

Java异常可分为2类

1.error类

此类是程序无法解决的错误,说明Java系统中出现了一个很严重的错误,Java程序不做处理。但错误处都会有红色标记,错误代码如下:

8e72db21a33112ad8c1cc8ba3476f112.png

a9e24a12040826d42e0c5507b838e264.png

此错误即为error错误,代码上的红色标记即为错误地方,也可在运行时双击下方的Error即可跳到错误行列,此错误只需检查错误之处,即可找出,此代码错误漏掉了“+”号,添上后即可成功运行。

82b4ca7f5df544f8bad0041a70e806a3.png

65401b10573b34734af05d0c9d57cef2.png

2.Exception类

Exception类异常是很常见的异常,它是能够进行异常错误恢复处理的异常类型。例如:

583473900d7a44d8e71476a03a60a85a.png

71804c0d004c085bb635eb7a5aa7e728.png

此Exception为ArithmeticException(算术错误),运行时,在打印区域可见自己的Exception为何种Exception,复制下来,然后去百度搜索,即可了解到此Exception。此题的问题在于除数为0了所以会出Exception,只需将b的值改为不为0即可。

f55c5ae87f5840d381e0f64560647d61.png

cb1488bf82fe66244a9986f737f7619b.png

另一种方法可用try、catch、finally异常处理语句。

try{异常代码段}

catch(具体出错的Exception+e){}

finally{不管出不出错都执行的部分}

所以应用到此题:

05f6993727df1851bacc563008cfdc06.png

fdd88749ec0ba636d6e06d84ccc6dd3c.png

通过此方法,即可解决Exception异常错误。

4 总结

通过几种办法解决了Java异常情况的问题,分类讨论了不同异常情况的处理方法,大家可根据异常情况种类分类应用各种方法。

1.error类需要自己修改,程序不能够处理。

2.Exception类

(1)网上查Exception类型,根据提示查找自己代码的错

(2)使用try、catch、finally异常处理语句。

更多精彩文章:

温馨提示:点击页面右下角“写留言”发表评论,期待您的参与!期待您的转发!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值