-
1 # 程式設計師冰河
-
2 # 一一哥Sun
最主要還是因為你經驗不足,新手經常就會丟三落四粗心大意,多了點這個,少了點那個,等你多敲多練自然就好了。另外碰見的異常和問題越多,你解決問題的能力也就越強,要是學習開發的時候,連點問題和bug都沒有碰見過,那還叫什麼程式設計師呢。
-
3 # 一笑閣
程式碼是執行在特定的系統環境下的。系統環境配置正確,開發工具和各外掛的安裝正確與否,以及軟體配置引數的正確與否都是影響的。計算機軟體系統也是一個系統的邏輯關係很強的系統。所以要具體問題具體分析。建議還是學習系統深層次的邏輯內容,不要只停留在表面的內容上。
-
4 # 李老師tome
我要說的是,寫程式碼,細節決定一切。那麼如何解決這個問題?
首先檢視你的程式碼是否區分了大小寫,是否有相似的字元(1跟l),是否換行有錯誤 ,是否有縮排(python),是否結束符錯誤。
其實檢查程式碼檔案的編碼問題(utf-8)
最後檢查是否用的同一款編譯器,還有是編譯器和作業系統的位數是否一致。(32位 or 64位)
-
5 # 簡單的Eddy
1.看下自己的編譯環境和你參考的是否一樣;
2.看下參考的程式碼有沒有引入別的api;
3.可能是自己具體細節程式碼寫的和參考的不一樣,這個你可以使用程式碼比較器,比較兩者是否一樣;
-
6 # 陽光程式設計
我明明就是照著程式碼敲的,為什麼資料就是顯示不出來呢?
這程式碼明明一模一樣,為什麼結果就是不同呢?
粗心大意的人,總是一次次把改變命運的機會讓給別人,還全然不知,之後繼續抱怨天道不公,碌碌一生。 ----《夜祈》失之毫釐,謬以千里!編寫程式就是這樣的,一個小的標點符號就可能導致整個系統的崩潰,一個小字母的錯誤就可能浪費大量時間來排查錯誤!
寫程式碼時遇到的一些低階錯誤:
01 粗心大意第一,關鍵字敲錯
第二,大小寫不區分
第三,標點符號敲錯、忘敲
第四,呼叫函式缺失
第五,資料庫配置錯誤
02 不夠了解第一,敲鍵盤不熟練
第二,技術程式碼不瞭解
第三,環境配置不完整
第四,未引用程式碼中使用的類庫、外掛
第五,斷網時,CDN第三方引用檔案失效
如果出現這些低階錯誤,可以透過認真分析錯誤提示、瀏覽器除錯、IDE除錯、列印log等來快速定位錯誤,以便提高解決程式錯誤的效率。
作為一名合格的程式設計師,寫程式碼時一定要謹慎,操作資料時更要謹慎,否則就可能導致生產環境系統癱瘓、資料庫資料丟失等重大事故,嚴重的甚至被問責。
-
7 # 軫念信箱
我要說的是,寫程式碼,細節決定一切。那麼如何解決這個問題?
首先檢視你的程式碼是否區分了大小寫,是否有相似的字元(1跟l),是否換行有錯誤 ,是否有縮排(python),是否結束符錯誤。
其實檢查程式碼檔案的編碼問題(utf-8)
最後檢查是否用的同一款編譯器,還有是編譯器和作業系統的位數是否一致。(32位 or 64位)
-
8 # 程式碼接盤俠
可能由以下幾個原因造成的,可以檢查下。
1.可以缺少引用相關的jar包,導致相關的類沒有找到,儲存。
2.可以引用的包的版本不一致,導致該類在這個版本不存在,報錯。比較jdk各種版本。
3.可能是編譯器環境的問題,重啟開發工具,或者等一會再操作。
4.還有可能是程式碼字母敲的不對,導致報錯,可以檢查下。
5.是不是相關的環境,沒有裝好,可以檢查下環境。
-
9 # 大不鳥K康
第一,判斷環境是否與教程使用的相同,比如作業系統版本,語言版本,編譯版本,ide版本等
第二,判斷程式碼是否真的與教程一致,比如大小寫,空格,編碼格式等
第三,一般按上述兩步排查,但有的時候依舊會有無解的異常,這時建議先重啟ide或程式碼編輯器再次嘗試,不行再重啟計算機再次嘗試
-
10 # 小謝人家
問題可能有多種多樣
1.檢查版本,包版本,軟體版本,系統版本
2.排查編譯器問題
3.是否有清快取
4.環境是否搭建成功
5.配置檔案是否有效
6.重啟一下看看...
-
11 # Morgan的一點一滴
哈哈,這個問題,相信很多程式設計師剛開始的時候都運到過這種事。更甚者,直接copy過去的,都會出問題。
一言以蔽之,“一看就會,一做就廢”
-
12 # 銳點前沿
如果是區域性的程式碼跟著敲出錯,有可能是上下文環境不一致。
很多時候還是粗心大意,比如大小寫,單詞拼寫。
另外還有個中英文符號的問題,也是常常出現又難以發現。
這還是要培養和逐步形成自己良好的程式設計習慣,這樣出錯的機率才會越來越小。
-
13 # 希峰
經驗一、定位錯誤
出了錯誤,當然要先定位錯誤。現在程式設計人員使用的開發工具基本都有精準定位錯誤的功能,就是報錯資訊中會顯示錯誤描述,並且會將錯誤指向具體的一行程式碼,來看個例子:
示例中我們在箭頭1中模擬了一個錯誤,執行後在日誌臺中看到了錯誤日誌,日誌頭部直觀的描述了錯誤是由什麼原因造成的,新手要嘗試著去讀一下錯誤資訊,那圖中錯誤資訊翻譯過來就是"這是一個索引超出邊界異常,原因是列表的長度只有3個,你要訪問第6個,那肯定要報錯啊"。另外箭頭指向具體程式碼處--第17行。
這樣的錯誤提示是很直觀的、很精準的。我們可以很快的定位到問題並解決。
如果你在學習期間使用的是比較輕量的文字編輯器,例如VSCode、Sublime、甚至記事本等,雖然功能沒有那麼強大,但你在開發環境中執行時,也會有錯誤資訊報出來的,來看這個示例:
如圖,同樣有錯誤資訊,錯誤資訊告訴你列表的索引超出範圍,然後我們檢查下程式碼,找到錯誤程式碼。
經驗二、解決問題解決問題的方式有很多,詢問老師同學、百度谷歌、查書查影片等,新手一定要學會使用百度,培養自己解決問題的能力。剛才的示例中出現的問題,我們直接拿到百度中去搜一下看看:
我們搜出來了很多文章,隨便點開一個看看:
你可以仔細看看作者對該問題的回答,加深自己的理解。
經驗三、搜尋藝術搜問題的時候,要注意抓核心、避免過長,要給問題加一個標籤屬性,例如上面我採用的是:領域+問題的方式來搜尋:python list index out of range,加個領域標籤能有效過濾其他資訊。如果你想搜尋具體某個功能的實現,例如android 呼叫相機拍照,這種就是領域+需求就可以了。
回覆列表
先看看你的程式設計環境是否配置好,然後注意字母的大小寫,有的需要是敏感的,還有標點符號是否是英文狀態,希望回答能幫到你