带有":"的Java语法

ger*_*ard 0 java syntax

我已经看到c#中使用的这个字符就像Java中的扩展一样,但最近我在代码中发现了这一点

loop: while (!stop) {}

还有"口袋:"....然后是一个for和in里面的那个"破口袋"; 我不知道这意味着什么.我将不胜感激任何解释.

Kon*_*kov 7

它被称为a label,它用于命名循环.当您有嵌套循环并且想要应用break;(或continue;)特定的循环时,它很有用.例如:

outer: for (int i = 0; i < 5; i++) {
   inner : for (int j = 0; j < 5; j++) {
       if (i + j == 9) { 
           break outer;
       }
   }
}
Run Code Online (Sandbox Code Playgroud)