Java标签声明和转到

Ism*_*ush 1 java label goto

可能重复:
java中的goto关键字

  1. java中没有goto,对吧?
  2. 为什么goto仍然被认为是一个关键词呢?
  3. 标签语法(仅在循环/ if语句之前正确*使用)并通过(标签,中断标签,继续标签)调用

*正确的原因,我使用之前x=3,在有任何其他情况后无法阅读?

            int x = 2;
        label: x = 3;
        for (int j = 0; j < 5; j++) {
            System.out.println(j);
        }
        label;  // Compile error (no local variable label)
Run Code Online (Sandbox Code Playgroud)

Jon*_*eet 6

JLS第3.9节开始:

关键字constgoto保留,即使它们当前未使用.如果这些C++关键字错误地出现在程序中,这可能允许Java编译器生成更好的错误消息.