Java 为什么netbeans总是告诉我我的变量没有被使用?

Java 为什么netbeans总是告诉我我的变量没有被使用?,java,netbeans,Java,Netbeans,我是一名新的Java程序员。我试图制作一个程序,将用户必须输入的两个数字相加。出于某种原因,Netbeans一直告诉我我的变量没有被使用 package Calculator; import java.util.Scanner; public class Calculator { public static void Main(String[] args) { double numOne; double numTwo; doubl

我是一名新的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.

   }

}

嗯,NetBeans之所以这么告诉您,是因为您还没有实际使用它们。:)仅仅读入它们就表明NetBeans实际上并没有对变量做任何有意义的事情


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

发生这种情况的原因不同

对于变量
numOne
numTwo
,您正在
numOne=in.nextDouble()中写入它们但您再也不会读取该值。换句话说,如果你的程序完成了(我知道没有),这些变量将毫无意义,因为你永远不会对它们执行任何计算

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


在编写代码时,可以安全地忽略此警告。但是,如果您已经完成了类的编写,并且仍然有这些警告,那么您应该返回并确保您实际使用了变量。如果您从不使用定义的变量,并且认为类已完成,则应该能够安全地删除该变量引用而不产生任何不利影响(尽管总是小心地对待这些类型的事物)。但我没有把它用于任何目的。请不要混淆错误和警告。一旦您使用了变量(可能会添加它们),那么警告就会消失。提示-
sum=numOne+numTwo;系统输出打印项数(总和)