更新時(shí)間:2022-05-24 11:06:56 來源:動(dòng)力節(jié)點(diǎn) 瀏覽25434次
“找不到符號”錯(cuò)誤主要發(fā)生在我們試圖引用一個(gè)未在我們正在編譯的程序中聲明的變量時(shí),這意味著編譯器不知道我們所引用的Java變量。
出現(xiàn)“找不到符號”的一些可能原因是
使用未聲明或在代碼之外的變量。
使用錯(cuò)誤的大小寫(“教程”和“教程”不同)或拼寫錯(cuò)誤。
未使用導(dǎo)入聲明正確引用打包的類。
使用不正確的標(biāo)識符值,如字母、數(shù)字、下劃線和美元符號。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 ”,將出現(xiàn)“找不到符號”錯(cuò)誤。為了解決這個(gè)錯(cuò)誤,我們需要在使用變量 sum 之前定義“ int sum = n1+n2 ”。如果大家想來了解更多相關(guān)知識,不妨來關(guān)注一下動(dòng)力節(jié)點(diǎn)的Java在線學(xué)習(xí),里面的課程內(nèi)容從入門到精通,細(xì)致全面,很適合沒有基礎(chǔ)的小伙伴學(xué)習(xí),相信對大家一定會有所幫助的。
相關(guān)閱讀

初級 202925

初級 203221

初級 202629

初級 203743