更新時間:2022-05-24 11:06:56 來源:動力節點 瀏覽24619次
“找不到符號”錯誤主要發生在我們試圖引用一個未在我們正在編譯的程序中聲明的變量時,這意味著編譯器不知道我們所引用的Java變量。
出現“找不到符號”的一些可能原因是
使用未聲明或在代碼之外的變量。
使用錯誤的大小寫(“教程”和“教程”不同)或拼寫錯誤。
未使用導入聲明正確引用打包的類。
使用不正確的標識符值,如字母、數字、下劃線和美元符號。hello-class與helloclass不同。
例子
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: cannot find symbol
sum = n1 + n2;
^
symbol: variable sum
location: class CannotFindSymbolTest
CannotFindSymbolTest.java:7: error: cannot find symbol
System.out.println(sum);
^
symbol: variable sum
location: class CannotFindSymbolTest
在上述程序中,由于未聲明“ sum ”,將出現“找不到符號”錯誤。為了解決這個錯誤,我們需要在使用變量 sum 之前定義“ int sum = n1+n2 ”。如果大家想來了解更多相關知識,不妨來關注一下動力節點的Java在線學習,里面的課程內容從入門到精通,細致全面,很適合沒有基礎的小伙伴學習,相信對大家一定會有所幫助的。
0基礎 0學費 15天面授
有基礎 直達就業
業余時間 高薪轉行
工作1~3年,加薪神器
工作3~5年,晉升架構
提交申請后,顧問老師會電話與您溝通安排學習