关于java中break语句的有效使用

关于java中break语句的有效使用,java,Java,在无限循环中,我在某些特定条件下使用break语句,直到现在都没有问题,但我担心将来会出现问题,因为程序会连续24*7小时运行,而在循环中,几乎有2000行代码 所以,我是应该使用break语句,还是必须用不同的方法来处理它。 有什么好主意吗 while(true){ .... if(true) break; . . } 使用无限循环是一个糟糕的设计。更重要的是,当控件点击break语句时,循环不再是无限的。您是否使用无限循环使程序24/7连续运行。如果

在无限循环中,我在某些特定条件下使用break语句,直到现在都没有问题,但我担心将来会出现问题,因为程序会连续24*7小时运行,而在循环中,几乎有2000行代码

所以,我是应该使用break语句,还是必须用不同的方法来处理它。 有什么好主意吗

while(true){
 ....
    if(true)
        break;
   .
   .

}

使用无限循环是一个糟糕的设计。更重要的是,当控件点击break语句时,循环不再是无限的。您是否使用无限循环使程序24/7连续运行。如果这就是你可以用来代替无限循环的目的。

在你的问题中加入一些代码。在java中没有其他方法来处理break语句。如果你想跳出循环,你就跳出。在一个循环中有2000行代码可能表明你应该把一个方法分成更小的、可测试的部分。但是break语句是退出循环(任何大小)的一种非常好的方式?对于某些人来说,这可能是一个机会。“我是应该使用break语句,还是必须以不同的方式处理它”完全取决于您的用例。如果内存泄漏很少或没有泄漏,运行infinte循环应该可以。但是我们不能评论设计是否好,除非我们知道用例。在第一个问题中,你说你在无限循环中有一个break语句。现在,您将给出另一个循环中的一个循环的示例。你是在问我们的建议,还是想证明你做得很完美?你是对的,我对转折点有些怀疑,这就是我问的原因,但我从来没有想过要证明我做得很完美。