2014-07-15 21 views
1

我刚刚阅读了关于“goto”语句创建的意大利面条代码(wiki link),我不知道java中的标签是否会生成意大利面代码?java中的标签是做意大利面代码吗?

我只关心这个,因为我对java中休息一下,标签老问题,我问here

+0

为什么你需要在你的代码中的标签? –

+0

向我们展示一个带有标签的示例,并且有人可能会告诉您代码出了什么问题。 –

+0

@RafaelOsipov我不需要标签在我的代码,其实现在我不是在Java代码,甚至(我编码在Groovy),但阅读这篇文章,我想这个了。 – Lrrr

回答

2

标签的主要问题是它们很少被使用,这意味着它们令人惊讶并且可能让读者感到困惑。例如

http://stackoverflow.com/ 
System.out.println("Hello SO"); 

乍一看,这看起来不像是有效的Java代码,但它是。

因为标签往往真正需要时,将被只用,有时候不使用的时候应该已经用于恕我直言,他们不会导致意大利面条代码Java中的现实。

+0

很好的例子,极好的:) – Lrrr

3

标签是这样很少需要/之一使用,没有,真的没有。你也不能跳到一个标签,你需要打破这个标签,所以你无法得到类似的混淆,就像用goto whereever陈述填充代码一样。

+0

谢谢澄清,这“不能跳转到标签”是一个很好的观点。 – Lrrr

相关问题