为什么在 Java 中使用标签是一种不好的做法?我找不到理由。所有解释 - 您不应该仅仅因为不应该使用它。
最佳答案
读取标签中包含 break
的代码很困难。此外,标签可能会被意外移动,或者代码会插入到标签的错误位置。编译器无法警告您这些影响,因为代码在语法上仍然有效。
难以阅读的代码也难以维护。 Bug 不可避免地会出现。
其他控制结构(break
、Continue
、while
、for
等)不会受到影响由此而来。
请注意,标签的 switch
也不会受到这些影响:switch
block 的结构是明确定义的。
打破嵌套循环的最明智的替代方法是将代码重新转换为函数并使用return
。您还可以获得额外的好处,即能够(可能)将值返回给调用者。
关于java - Java 中的标签 - 不好的做法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33689466/