java - 警告 : The label [number] is never explicitly referenced

标签 java warnings

boolean t = true;
first:
{
    second:
    {
        third:
        {
            System.out.println("Before the break");
            if (t) {
                break second;
            }
            System.out.println("This wont execute");
        }
        System.out.println("Neither this one");
    }
    System.out.println("this will execute");

}

在代码中,“first”之前和“third”之前显示警告:标签first/third从未被显式引用。 你能告诉我为什么显示这个警告吗?

最佳答案

那只是因为您从未在代码中引用它们

正如您所提到的第二个,如下

if(t) break second;

关于java - 警告 : The label [number] is never explicitly referenced,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22943551/

相关文章:

java - Java中观察者模式的接口(interface)驱动实现解读

java - 何时使用带有文件名或文件的字符串作为构造函数的参数?

java - Quarkus Panache OneToMany 关系未持久保存在数据库中

java - 向没有使用过它们的人定义单词 "class"和 "object"的最佳方法是什么?

jquery - 通过 jquery 使用类时消除 Visual Studio 2008 中的 CSS 警告

c - 使用双指针时为 "Warning: assignment from incompatible pointer type"

java - 使用 drawLine 创建 X

javascript - "=="、 "!="等的 Netbeans javascript 警告

PHP/IIS copy()/move_uploaded_file() 无法打开流 : Permission denied Warning

c++ - 警告信息的目的?