“loop:” in Java code. What is this, and why does it compile?

后端 未结 12 1206
生来不讨喜
生来不讨喜 2020-11-22 08:02

This code just made me stare at my screen for a few minutes:

loop:
for (;;) {
    // ...
}

(line 137 here)

I have never seen this b

12条回答
  •  不思量自难忘°
    2020-11-22 08:30

    It is a label, and labels in Java can be used with the break and continue key words for additional control over loops.

    Here it is explained in a rather good way:

    Thinking in Java, break and continue

提交回复
热议问题