当有catch存在时,对一个有返回值的方法finally缺少return是错误的。
但当无catch时却不会报错。且try块中遇到return会先去找finally,若在finally中遇到return则返回,没有则返回到try中的return返回。其实没啥实用价值。
本文探讨了Java中异常处理的细节,特别是try-catch-finally结构中return语句的行为。通过两个示例说明了有无catch块时finally中return的影响,并展示了实际运行结果。
当有catch存在时,对一个有返回值的方法finally缺少return是错误的。
但当无catch时却不会报错。且try块中遇到return会先去找finally,若在finally中遇到return则返回,没有则返回到try中的return返回。其实没啥实用价值。
2801

被折叠的 条评论
为什么被折叠?