更新時(shí)間:2022-05-24 11:06:56 來(lái)源:動(dòng)力節(jié)點(diǎn) 瀏覽24804次
“找不到符號(hào)”錯(cuò)誤主要發(fā)生在我們?cè)噲D引用一個(gè)未在我們正在編譯的程序中聲明的變量時(shí),這意味著編譯器不知道我們所引用的Java變量。
出現(xiàn)“找不到符號(hào)”的一些可能原因是
使用未聲明或在代碼之外的變量。
使用錯(cuò)誤的大小寫(xiě)(“教程”和“教程”不同)或拼寫(xiě)錯(cuò)誤。
未使用導(dǎo)入聲明正確引用打包的類。
使用不正確的標(biāo)識(shí)符值,如字母、數(shù)字、下劃線和美元符號(hào)。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)“找不到符號(hào)”錯(cuò)誤。為了解決這個(gè)錯(cuò)誤,我們需要在使用變量 sum 之前定義“ int sum = n1+n2 ”。如果大家想來(lái)了解更多相關(guān)知識(shí),不妨來(lái)關(guān)注一下動(dòng)力節(jié)點(diǎn)的Java在線學(xué)習(xí),里面的課程內(nèi)容從入門(mén)到精通,細(xì)致全面,很適合沒(méi)有基礎(chǔ)的小伙伴學(xué)習(xí),相信對(duì)大家一定會(huì)有所幫助的。
相關(guān)閱讀
0基礎(chǔ) 0學(xué)費(fèi) 15天面授
有基礎(chǔ) 直達(dá)就業(yè)
業(yè)余時(shí)間 高薪轉(zhuǎn)行
工作1~3年,加薪神器
工作3~5年,晉升架構(gòu)
提交申請(qǐng)后,顧問(wèn)老師會(huì)電話與您溝通安排學(xué)習(xí)