欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

java中找不到符號錯誤怎么解決

這篇文章主要介紹“java中找不到符號錯誤怎么解決”,在日常操作中,相信很多人在java中找不到符號錯誤怎么解決問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”java中找不到符號錯誤怎么解決”的疑惑有所幫助!接下來,請跟著小編一起來學習吧!

讓客戶滿意是我們工作的目標,不斷超越客戶的期望值來自于我們對這個行業(yè)的熱愛。我們立志把好的技術(shù)通過有效、簡單的方式提供給客戶,將通過不懈努力成為客戶在信息化領(lǐng)域值得信任、有價值的長期合作伙伴,公司提供的服務(wù)項目有:域名申請雅安服務(wù)器托管、營銷軟件、網(wǎng)站建設(shè)、錦州網(wǎng)站維護、網(wǎng)站推廣。

01、“找不到符號”錯誤是什么意思

先來看一段代碼:

String s = String();
 

有點經(jīng)驗的 Java 程序員應(yīng)該能夠發(fā)現(xiàn)上面這段代碼中的錯誤,它缺少了一個 new 關(guān)鍵字。因此,這段代碼在編譯階段是不會通過的。

java中找不到符號錯誤怎么解決  

當我們對編譯錯誤置之不理,嘗試運行它的時候,程序會拋出以下錯誤。

java中找不到符號錯誤怎么解決  

“找不到符號”,意味著要么源代碼有著明顯的錯誤,要么編譯方式有問題??傊兀俏覀兂绦騿T搞的鬼,把編譯器搞懵逼了,它有點力不從心,很無辜。

02、“找不到符號”是如何發(fā)生的

1)拼寫錯誤

程序員畢竟也是人,是人就會犯錯。

  • 單詞拼錯了,比如說把 StringBuilder 拼寫成了 StringBiulder。

StringBuilder sb = new StringBiulder(); // 找不到符號,類 StringBiulder
 
  • 大小寫錯了,比如說把 StringBuilder 拼寫成了 Stringbuilder。

StringBuilder sb = new Stringbuilder(); // 找不到符號,類 Stringbuilder
 

2)未聲明變量

有時候,我們會在沒有聲明變量的情況下使用一個變量。

System.out.println(sss); // 找不到符號,變量 sss
 

或者變量超出了作用域。

for (int i = 0; i < 100; i++);
{
    System.out.println("i is " + i);
}
 

上面這段代碼很不容易發(fā)現(xiàn)錯誤,因為僅僅是在“{”前面多了一個“;”。“;”使得 for 循環(huán)的主體被切割成了兩個部分,“{}”中的 i 超出了“()”中定義的 i 范圍。

3)方法用錯了,或者不存在

比如說,Java 如何獲取數(shù)組和字符串的長度?length 還是 length()?

String[] strs = {"沉默王二"};
System.out.println(strs.length()); // 找不到符號,方法 length()

String str = "沉默王二";
System.out.println(str.length); // 找不到符號,變量 length
 

4)忘記導(dǎo)入類了

在使用第三方類庫的時候,切記要先導(dǎo)入類。

StringUtils.upperCase("abcd");// 找不到符號,類 StringUtils
 

不過,IDEA 中可以設(shè)置類自動導(dǎo)入,來避免這個錯誤。

java中找不到符號錯誤怎么解決  

。。。。。。

導(dǎo)致出現(xiàn)“找不到符號”的錯誤原因千奇百怪,上面也只是列舉出了其中的一小部分。問題的根源在于程序員本身,隨著編程經(jīng)驗的積累,以及集成開發(fā)工具的幫助,這些錯誤很容易在代碼編寫階段被發(fā)現(xiàn)。

 

03、如何修復(fù)“找不到符號”錯誤

一般來說,修復(fù)“找不到符號”的錯誤很簡單,要么根據(jù) IDE 的提示在編寫代碼的時候直接修復(fù);要么根據(jù)運行后輸出的堆棧日志順藤摸瓜。

java中找不到符號錯誤怎么解決  

日志會給出具體的行號,以及錯誤的類型。根據(jù)提示,想一下自己的代碼要表達什么意思,然后做出修復(fù)的具體動作。比如上圖中提醒我們 35 行代碼出錯了,找不到變量 j,那么就意味著我們需要給變量 j 一個類型聲明即可。

 

04、更復(fù)雜的原因

在實際的項目當中,出現(xiàn)“找不到符號”的錯誤原因往往很復(fù)雜,但大多數(shù)情況下,可以歸結(jié)為以下幾點:

  • 編碼格式不對。比如說應(yīng)該是 UTF-8,但有些遺留的項目會設(shè)置為 GBK、GB2312 等等。

  • JDK 的版本不匹配。比如說某些團隊成員的電腦上安裝的是 JDK 1.6,有的是 JDK 8,版本升級后的一些新語法自然就會和老版本發(fā)生沖突。

  • 第三方類庫的升級。一些開源的共同類庫往往會不兼容舊的版本,比如說最新版的 StringUtils 類的包為 org.apache.commons.lang3,但之前是 org.apache.commons.lang

  • 類名和方法名都相同,但包名不同,方法的參數(shù)不同,在使用的時候就容易造成“找不到符號”。

在我初學 Java 的時候,老師要求我們用記事本來編寫代碼,然后在命令行中編譯和運行代碼,那時候真的叫一個痛苦啊。

經(jīng)常出現(xiàn)“找不到符號”的錯誤,差點入門到放棄。因為初學階段,哪能記住那么多編程語言的規(guī)則啊,經(jīng)常忘東忘西,再者記事本是沒有行號的,找起問題來,簡直要了老命。

吃過這樣的苦后,我就強烈建議初學者不要再使用記事本編程了(莫裝逼),直接上 IDE,有啥問題,工具幫你悠著點。

到此,關(guān)于“java中找不到符號錯誤怎么解決”的學習就結(jié)束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續(xù)學習更多相關(guān)知識,請繼續(xù)關(guān)注創(chuàng)新互聯(lián)網(wǎng)站,小編會繼續(xù)努力為大家?guī)砀鄬嵱玫奈恼拢?/p>

文章題目:java中找不到符號錯誤怎么解決
網(wǎng)址分享:http://aaarwkj.com/article20/gghpco.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供營銷型網(wǎng)站建設(shè)靜態(tài)網(wǎng)站、App設(shè)計、網(wǎng)頁設(shè)計公司商城網(wǎng)站、全網(wǎng)營銷推廣

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都網(wǎng)站建設(shè)公司
成人亚洲理论片在线观看| 国产内射一级一片内射高清视频1| 亚洲熟女精品不卡一区二区| 原创国产av剧情精品| 亚洲熟妇精品一区二区| 亚洲精品你懂的av在线| 欧美成人极品一区二区三区| 特级特色生活片免费看| 国产内射一级一片内射高清视频1 亚洲一区二区三区不卡伦理 | 精品久久人人做爽综合| 亚洲一二三无人区是什么| 有码不卡中文字幕在线视频| 三级精品一区二区三区| 人妻丰满熟妇九九久久| 国产区青青操自拍视频| 国产高清毛片区1区二区三区| 国产亚洲精品视频在线| 男女性视频在线免费观看| 国产免费一级av剧情| 91在线国产手机视频| 日韩高清av不卡一区二区三区| 国产经典三级在线观看| 欧美护士激情第一欧美精品| 国产网红女主播视频一区二区| 婷婷中文字幕在线不卡视频| 91大神九色在线观看| 亚洲第一青青草原在线| 国产日韩欧美另类专区| 99国产综合精品女| 99热这里66只有精品| 亚洲国产精品一区二区成人| 日韩av天堂免费网站| 欧美高清一区二区在线播放| 日韩视频精品一区二区| 国产成人精品免费视频大| 精品欧美不卡在线播放| 亚洲精品丝袜成人偷拍| 香蕉视频欧美日韩国产| 日韩美女毛片啪啪响| 日韩激情中文字幕一区二区三区| 九九九热这里只有精品|