有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

语法在java中带冒号运算符(例如:Test:)的文本有什么用途

在其中一个论坛中,我发现以下代码是一个问题:

public class Test{
    public static void main(String[] args){
        System.out.println("Hello");
        Test:
        System.out.println("World");
    }
}

问结果如何

我认为这将是一个编译时错误,因为我没有看到java中的代码。 我错了,令人惊讶的是,这两行都是在编译并运行上述代码后打印出来的

谁能告诉我这种代码有什么用吗?为什么它没有抛出错误


共 (1) 个答案

  1. # 1 楼答案

    后跟冒号(:)的文本称为label。它可以在控制结构(例如循环)的上下文中使用breakto或continueat。在这种情况下,虽然完全合法,但毫无意义