为什么能实行输出语句
方法是public static int test()的话,return的语句不应该只有int类型吗?为什么方法里的System.out.print的语句都能输出?
虽然回答是执行到了输出语句,但是视频里是int result=test(),可是result是int型啊,接收的应该只是int型,为什么方法里的输出语句和异常的运行也全部输出?
22
收起
正在回答
2回答
同学你好,同学可按照下图来进行分析:
如果我的回答解决了你的疑惑,请采纳,祝学习愉快~
好帮手慕阿慧
2020-03-12 19:09:19
同学你好,
1、test方法应该返回int类型的数据。
2、当try中的代码发生ArithmeticException异常时(0作除数)会被catch到,执行catch里面的代码,最终执行finally中的代码。这时会依次输出catch、finally、主方法main中的输出语句。
3、当try中的代码没有发生ArithmeticException异常或者发生的异常不是ArithmeticException异常时,try中代码执行完后,会执行finally中的代码。这时会依次输出catch、主方法main中的输出语句。
如果我的回答解决了你的疑惑,请采纳!祝学习愉快!
1. Java 零基础入门
- 参与学习 人
- 提交作业 3802 份
- 解答问题 11489 个
本阶段带你迈入Java世界,学习Java必备基础知识,基础语法、面向对象思想以及常用工具类的使用。
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星