首頁 > Java > java教程 > 主體

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

王林
發布: 2023-09-15 12:57:03
轉載
3192 人瀏覽過

在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
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板