【问题标题】:The value of the local variable is not used未使用局部变量的值
【发布时间】:2016-04-19 20:37:56
【问题描述】:

上述所有变量的标题中都有警告。你能告诉我为什么会这样吗?

public class DataTypes {
    public static void main(String[] argv) {
        // new feature in JDK 7
        int x = 0b1010; // 12
        int y = 0b1010_1010;
        int ssn = 444_12_7691;
        long phone = 408_777_6666L;
        double num = 9_632_401_909.1_0_3;
        String twoLine = "line one\nline two";
    }
}

【问题讨论】:

  • 代码本身没有任何问题,但是,编译器会警告您,您实际上并没有做任何事情。您正在获取值并将它们分配给一组变量,就是这样。你没有对这些数据做任何事情。

标签: java int java-7


【解决方案1】:

您声明的变量从未使用过,仅分配给,因此您会被警告。

【讨论】:

    【解决方案2】:

    您已定义变量:xyssnphonenumtwoLine。 但是你永远不会在代码中的任何地方使用变量。 例如,如果您将变量打印出来:

    System.out.println(x + y + ssn + phone + num + twoLine);
    

    所有警告都应该消失

    【讨论】:

    • 非常感谢。非常感谢您的帮助!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-08-17
    • 2011-05-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多