gpt4 book ai didi

java - 用于普通方法调用的标签 - Java

转载 作者:太空宇宙 更新时间:2023-11-04 06:28:52 26 4
gpt4 key购买 nike

我一直都知道 Java 中可以使用 for 循环的标签,例如:

myLoop: for(;;) {
// codez
break myLoop;
}

但最近我发现这是有效的:

myLabel: System.out.println("");

为什么要这样做?这个有什么用(如果有的话)?

最佳答案

一旦调用 break myLoop;,控制结构顶部的标签就会导致执行在控制结构的末尾处恢复。

将标签放在不位于控制结构之前的行上不会执行任何操作。没有任何意义,但至少是无害的。

Labels are described here in the Java language specification 。没有什么可以阻止你给任何声明贴上标签。也许 Java 的设计者不想限制哪些语句可以被标记,这样如果他们引入了新的控制结构,他们就不必将其添加到可以标记的语句集中。

关于java - 用于普通方法调用的标签 - Java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26408520/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com