netbeans为什么一直告诉我我的变量没有被使用?

时间:2017-09-03 04:32:13

标签: java netbeans

我是一名新的Java程序员。我试图创建一个程序,添加用户必须输入的两个数字。出于某种原因,Netbeans一直告诉我,我的变量没有被使用。

package Calculator;

import java.util.Scanner; 


public class Calculator {

    public static void Main(String[] args) {
        double numOne;
        double numTwo;
        double sum;

        Scanner input = new Scanner(System.in);

        System.out.println("Please enter the first number: ");
        numOne = in.nextDouble();
        System.out.println("Please enter the second number: ");
        numTwo = in.nextDouble();
       //code unfinished.

   }

}

2 个答案:

答案 0 :(得分:1)

出现这种情况的原因各不相同。

对于变量numOnenumTwo,您正在numOne = in.nextDouble();中写信给他们,但您再也没有读过这个值。换句话说,如果您的程序已经完成(我知道它不是),那些变量将毫无意义,因为您从未对它们执行任何计算。

正如其他人所指出的那样,sum变量尚未赋值,也未被使用。这个变量声明是不必要的。

在编写代码时,您可以放心地忽略此警告。但是,如果您已完成编写课程但仍有这些警告,则应返回并确保实际使用的是变量。如果你从不使用你定义的变量并认为你的类完整,你应该能够安全地删除那个变量引用而没有任何不利影响(尽管小心这些事情总是好的做法)。

答案 1 :(得分:0)

那么,NetBeans告诉你的原因是因为你还没有真正使用它们。 :)只是阅读它们是NetBeans的一个指标,你实际上并没有对变量做任何有意义的事情。

尝试在某些计算中使用它们或将其打印出来。

相关问题