2017-09-03 63 views
0

我是一名新的Java程序員。我正在嘗試製作一個程序,用於添加用戶必須輸入的兩個數字。出於某種原因,Netbeans一直告訴我我的變量沒有被使用。爲什麼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. 

    } 

} 
+0

它只是給你警告你已經聲明瞭一些變量但沒有用於任何目的。請不要混淆錯誤和警告。一旦你使用變量(可能會添加它們),那麼警告就會消失。提示 - 總和= numOne + numTwo;的System.out.println(總和);' –

回答

1

這是因爲不同的原因而發生的。

對於變量numOnenumTwo,您正在給他們寫信numOne = in.nextDouble();,但您再也不會讀取該值。換句話說,如果你的程序完成了(我知道它不是),那麼這些變量將毫無意義,因爲你從不對它們進行任何計算。

正如其他人指出的那樣,sum變量沒有被賦值或使用。這個變量聲明是不必要的。

在編寫代碼時,可以放心地忽略此警告。但是,如果您完成了寫作課程並且仍然存在這些警告,則應該返回並確保實際使用您的變量。如果你從不使用你定義的變量,並且認爲你的類是完整的,那麼你應該能夠安全地刪除那個變量引用,而不會產生任何負面影響(儘管小心處理這些事情總是很好的做法)。

0

那麼,NetBeans告訴你的原因是因爲你還沒有真正使用它們。 :)僅僅閱讀它們是NetBeans的一個指標,即您實際上沒有對變量做任何有意義的事情。

嘗試在某些計算中使用它們或將它們打印出來。

相關問題