千锋教育-做有情怀、有良心、有品质的职业教育机构

400-811-9990
手机站
千锋教育

千锋学习站 | 随时随地免费学

千锋教育

扫一扫进入千锋手机站

领取全套视频
千锋教育

关注千锋学习站小程序
随时随地免费学习课程

上海
  • 北京
  • 郑州
  • 武汉
  • 成都
  • 西安
  • 沈阳
  • 广州
  • 南京
  • 深圳
  • 大连
  • 青岛
  • 杭州
  • 重庆
当前位置:重庆千锋IT培训  >  技术干货  >  分析算数异常的解决过程

分析算数异常的解决过程

来源:千锋教育
发布人:lxl
时间: 2023-03-22 11:27:00

  一. 异常代码示例

  对于很多刚开始学习Java的人来说,是很容易遇到各种异常的,比如算数异常。今天就以一个实际案例来给大家进行说明:

分析算数异常的解决过程

  运行上面的程序,会出现如下异常:

  Exception in thread "main" java.lang.ArithmeticException: / by zero

  at Test.main(Test.java:5)

  二. 解决方案

  很多初学者遇到异常时通常都不会查看异常信息,而是通过直接查看代码来找出原因。当然,在代码很少的情况下,这是可以的。但这样会形成一个不良的习惯:在后续编码的过程中,经常会忽视异常信息。如果我们直接在编码中查找异常,在代码很多的情况下,查找异常的效率极低,还可能无法找到异常引发的原因。

  我们正确解决异常的方式,首先应该是查看异常信息,比如该案例中出现了

  ArithmeticException 异常,这是一个算数的异常。这个异常出现的位置如下:

  at Test.main(Test.java:5)

  由这一行异常信息确定,也就是在 Test 这个类的第5行出现了算数异常,那么只需要去查看第5行代码:

  int c = a/b;

  既然是算数异常,那就是说在执行int c = a/b;时出现的异常,说明这里的代码有问题。那么我们可以在这之前做一个判断逻辑,判断出b不等于0才能执行后面的算数运算,代码如下:

分析算数异常的解决过程

  那为什么要在这里加这个判断逻辑呢?这是因为我们要把除数不能等于0的情况给考虑到,不然也会产生异常,这些其实都是一些基础知识。

  三. 总结

  通过这个案例,我们会发现,在学习的过程中,我们的基础知识一定要牢固!基础知识薄弱的童鞋,可以在网上查阅资料进行学习,比如在千锋教育官网上,就有很多免费的Java学习资料。当然你也可以在B站上搜索千锋,也可以找到很多免费的Java学习资料。

声明:本站稿件版权均属千锋教育所有,未经许可不得擅自转载。

猜你喜欢LIKE

java的输入语句—— Scanner类

2023-05-04

java数据库操作常识事务的四大特性

2023-05-04

DML数据操作之增加或删除数据

2023-05-04

最新文章NEW

socket是什么?有什么作用?

2023-05-04

Java常量定义是什么

2023-04-28

一分钟带你学多线程

2023-04-28

相关推荐HOT

更多>>

快速通道 更多>>

最新开班信息 更多>>

网友热搜 更多>>