首頁  >  文章  >  Java  >  在Java中,"cannot find symbol"錯誤的原因有哪些?

在Java中,"cannot find symbol"錯誤的原因有哪些?

王林
王林轉載
2023-09-15 12:57:033172瀏覽

在Java中,"cannot find symbol"错误的原因有哪些?

主要在我們嘗試引用在我們正在編譯的程式中未聲明的變數時發生「找不到符號」錯誤,這意味著編譯器不知道我們所引用的變數。

「找不到符號」發生的一些可能原因包括:

  • 使用未宣告的變數或在程式碼外部使用。
  • 使用錯誤的大小寫(“tutorials”和“Tutorials"是不同的)或拼字錯誤。
  • 未正確使用import宣告來引用打包的類別。
  • 使用不正確的識別碼值,如字母、數字、底線美元符號hello-classhelloclass不同。

範例

public class CannotFindSymbolTest {
   public static void main(String[] args) {
      int n1 = 10;
      int n2 = 20;
      sum = n1 + n2;
      System.out.println(sum);
   }
}

輸出

CannotFindSymbolTest.java:5: error: <strong>cannot find symbol
</strong>sum = n1 + n2;
^
symbol: variable sum
location: class CannotFindSymbolTest
CannotFindSymbolTest.java:7: error: <strong>cannot find symbol</strong>
System.out.println(sum);
^
symbol: variable sum
location: class CannotFindSymbolTest

#在上面的程式中,會出現「找不到符號」錯誤,因為「 sum」未宣告。為了解決這個錯誤,我們需要在使用變數sum之前定義「int sum = n1 n2」。

以上是在Java中,"cannot find symbol"錯誤的原因有哪些?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:tutorialspoint.com。如有侵權,請聯絡admin@php.cn刪除