java - Java 中的标签 - 不好的做法?

标签 java label

为什么在 Java 中使用标签是一种不好的做法?我找不到理由。所有解释 - 您不应该仅仅因为不应该使用它。

最佳答案

读取标签中包含 break 的代码很困难。此外,标签可能会被意外移动,或者代码会插入到标签的错误位置。编译器无法警告您这些影响,因为代码在语法上仍然有效。

难以阅读的代码也难以维护。 Bug 不可避免地会出现。

其他控制结构(breakContinuewhilefor等)不会受到影响由此而来。

请注意,标签的 switch 也不会受到这些影响:switch block 的结构是明确定义的。

打破嵌套循环的最明智的替代方法是将代码重新转换为函数并使用return。您还可以获得额外的好处,即能够(可能)将值返回给调用者。

关于java - Java 中的标签 - 不好的做法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33689466/

相关文章:

java - 如何从对象中删除装饰器?

java - Hibernate创建大量线程并卡住

java - WindowsLookAndFeel 有关按钮颜色的意外行为

python - 空标签 ChoiceField Django

具有可编程调度程序的 Java 休息框架?

java - Integer.MIN_VALUE 除以 -1

label - Gnuplot 数学粗体符号

search - 在editedField BlackBerry中显示默认文本

xamarin - 选择文本并从标签 xamarin 表单中复制

JavaFX 入门 : Modifying Label Text on other window from Main Window