[英]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.
}
}
发生这种情况的原因不同。
对于numOne
和numTwo
变量,您正在numOne = in.nextDouble();
中写入它们numOne = in.nextDouble();
但是您再也不会读取该值了。 换句话说,如果您的程序完成了(我知道不是这样),那么这些变量将毫无意义,因为您永远不会对它们执行任何计算。
正如其他人指出的那样, sum
变量尚未分配值,也未使用。 此变量声明是不必要的。
在编写代码时,可以放心地忽略此警告。 但是,如果您完成了编写类的过程并且仍然收到这些警告,则应返回并确保您确实在使用变量。 如果您从不使用定义的变量,并且认为您的类已完成,那么您应该能够安全地删除该变量引用而不会产生任何不利影响(尽管谨慎行事总是一种好习惯)。
好吧,NetBeans告诉您的原因是因为您尚未真正使用它们。 :)仅阅读它们就可以指示NetBeans实际上没有对变量做任何有意义的事情。
尝试在某些计算中使用它们或将其打印出来。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.