groovy 调试没exception 也会跳到catch语句中

发布于 2021-11-13 18:01:18 字数 334 浏览 885 评论 4

try{
    println "sss";
}   catch (Exception e){
    println "ssss";
     println e;
    return "";
}
println "sss";

上边的简单代码调试时发现,总是会跳到return 这一句语句中,而且这条return执行后没什么效果的。
把return 注释掉,则会跳到println e。
总之就是会跳到catch中来,但执行了和没执行一个样。

有谁知道这个是什么原理吗?闭包?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

爱的那么颓废 2021-11-18 17:16:53

这个情况我遇到过...但是你正常运行逻辑是不会有问题的...说不清楚是哪的问题

猫烠⑼条掵仅有一顆心 2021-11-18 15:27:08

这个情况我遇到过...但是你正常运行逻辑是不会有问题的...说不清楚是哪的问题

悸初 2021-11-17 23:14:05

嗯。我说的不是结果,是指的调试的过程中,没有错误也会跳入到catch中。我在Idea, Eclipse中调试都会的

眼泪淡了忧伤 2021-11-13 19:38:10

输出:

sss
sss

还有其他情况吗?

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文