语法在java中带冒号运算符(例如:Test:)的文本有什么用途
在其中一个论坛中,我发现以下代码是一个问题:
public class Test{
public static void main(String[] args){
System.out.println("Hello");
Test:
System.out.println("World");
}
}
问结果如何
我认为这将是一个编译时错误,因为我没有看到java中的代码。 我错了,令人惊讶的是,这两行都是在编译并运行上述代码后打印出来的
谁能告诉我这种代码有什么用吗?为什么它没有抛出错误
# 1 楼答案
后跟冒号(
:
)的文本称为label。它可以在控制结构(例如循环)的上下文中使用break
to或continue
at。在这种情况下,虽然完全合法,但毫无意义