通过在Java中使用中断来解构代码

时间:2014-06-05 18:57:55

标签: java break

这是我的第一篇帖子!我正在读一本关于Java的书,我碰到了一些我不确定的东西。在书中,他们声称在循环中使用break命令“解构代码”。 1)任何人都可以给我一些关于这意味着什么的见解? 2)此外,“解构代码”的缺点是什么?

提前致谢!

2 个答案:

答案 0 :(得分:3)

编写有效的代码并不总是最重要的部分。写易于阅读不仅可以帮助您回顾源代码,还可以帮助您回顾其他人。

你可能被引入循环以帮助你的生活更轻松。

让我们说我想打印" Hello World"五次,我可以


A)     System.out.println(" Hello World");

System.out.println("Hello World");
System.out.println("Hello World");
System.out.println("Hello World");
System.out.println("Hello World");

B)

for(int i = 0; i < 5; i++) {
     System.out.println("Hello World");
}

哪个更容易阅读?想象一下,而不是5,我们想做1000倍。您可以清楚地看到循环有助于保持代码清洁。

现在,问题

1)任何人都可以给我一些关于这意味着什么的见解 - 参考&#34;解构代码&#34;

这是指保持代码清洁。您的代码应该易于遵循逻辑。

2)此外,&#34;解构代码的缺点是什么?&#34;

&#34;解构的缺点&#34;是糟糕的代码管理和错误的机会增加。当你的代码结构不合理时,其他人会很难阅读它,你会讨厌在几周内回顾它。

广泛使用中断将迫使代码的读者滚动代码并排列正在被破坏的正确循环。过度使用它会造成混乱,基本上是模仿&#34; GoTo&#34;语句。

答案 1 :(得分:0)

解构意味着打破代码的结构。 break的初衷并不是跳出for循环。这就是循环条件的意图。有一段时间它被认为是不好的做法,但现在这是一个风格问题。我在for循环中使用了break,没有评论者的抱怨。