【发布时间】:2011-01-26 17:03:16
【问题描述】:
Java 中 goto 关键字的替代函数是什么?
因为 Java 没有 goto。
【问题讨论】:
-
@harigm:你能举一个例子说明你会写的那种代码如果
goto在Java中可用吗?我认为这是更重要的问题。 -
@harigm:我是第二个 polygene,您能否更新您的问题,包括为什么您的程序需要 goto?
-
人们总是说从不使用 goto,但我认为有一个非常好的现实世界用例,它是众所周知和使用的。也就是说,确保在返回之前执行一些代码从一个函数..通常它释放锁或不释放锁,但在我的情况下,我希望能够在返回之前跳到一个休息点,这样我就可以进行必要的强制清理。当然,一个到处都是 goto 的程序会很糟糕,但如果仅限于方法体,只要你遵循约定,它似乎并没有那么糟糕(只跳转到函数的末尾,从不备份)跨度>
-
你们相处得很好。 Linus Torvalds 热情地为 goto kerneltrap.org/node/553 辩护。无疑是 Project Coin 中最显着的遗漏。
-
@MattWolfe 没有尝试-最终完成该示例中的工作?