繁体   English   中英

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

[英]Why does netbeans keep telling me that my variables are not being used?

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

   }

}

发生这种情况的原因不同。

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

正如其他人指出的那样, sum变量尚未分配值,也未使用。 此变量声明是不必要的。

在编写代码时,可以放心地忽略此警告。 但是,如果您完成了编写类的过程并且仍然收到这些警告,则应返回并确保您确实在使用变量。 如果您从不使用定义的变量,并且认为您的类已完成,那么您应该能够安全地删除该变量引用而不会产生任何不利影响(尽管谨慎行事总是一种好习惯)。

好吧,NetBeans告诉您的原因是因为您尚未真正使用它们。 :)仅阅读它们就可以指示NetBeans实际上没有对变量做任何有意义的事情。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM