


下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、代碼檢查常見問題及解決方法注:以下解決方法為參考辦法,如果有更好的解決辦法歡迎提出,我們共同改進(jìn)。序號問題英文描述問題分析解決辦法1ComparisonofStringobjectsusing=or!=比較字符串使用了雙等號使用String的equels()方法2Calltoequals()comparingdifferenttypesEquals方法比較了兩個(gè)小同的數(shù)據(jù)類型轉(zhuǎn)換類型后比較3Calltomethodofstaticjava.text.DateFormat同一個(gè) format 多次調(diào)用會導(dǎo)致線性不安全,privatestaticfinalSimpleDateFormatforma
2、t=newSimpleDateFormat(“dd/MM/yyyy);方法體內(nèi)調(diào)用:format.format(newDate();在方法體內(nèi)使用, 盡量避免定義全局的對象方法體內(nèi)定義:SimpleDateFormatformat=newSimpleDateFormat(dd/MM/yyyy);format.format(newDate();4Badattempttocomputeabsolutevalueofsigned32-bitrandomintegerStringnums=Math.abs(r.nextInt()+nn;修改為 Stringnums=Math.abs(r.nextInt
3、(Integer.MAX_VALUE)+;5Theclassnamecom.aisino.fpcxbd.action.printActiondoesntstartwithanuppercaseletter類名首字母大寫類名首字母大寫6DeadstoretorePacket不被使用的變量或常量看業(yè)務(wù)是否會使用,如果不使用,請刪除,如果有使用,初始值不要直接new一個(gè)對象, 初始值可以置為null7ExceptioniscaughtwhenExceptionisnotthrown沒有拋出異常時(shí),異常被捕獲結(jié)合業(yè)務(wù)進(jìn)行處理8Loadofknownnullvalue填充J空值如果沒有的空值,請刪除9M
4、ethodinvokesinefficientnewString(String)constructor方法中調(diào)用了低效的newString()構(gòu)造方法,如context.put(name,newString(Velocity);如果內(nèi)容本身為字符串, 則直接賦值即可,如context.put(name,Velocity);10Methodmayfailto方法可能未關(guān)閉stream,方法廣建議使用finallyblock來確保closestream生了一個(gè)IO流,卻未關(guān)閉,將會導(dǎo)致文件描繪符的泄漏。iostream被關(guān)閉。如果無異常,請使用完畢后關(guān)閉IO流。11Methodmightignor
5、eexception捕捉了異常,但是沒有進(jìn)行處理需要在catch體中對異常進(jìn)行處理。或者打印相關(guān)的描述。12Methodnamesshouldstartwithalowercaseletter方法首字母沒有小寫,沒有遵循Java命名規(guī)范請將方法首字母小寫13Methodusesthesamecodefortwobranches例如:fpkjmx.setSyl(fpkjmx.getSyl();請確認(rèn)該寫法是否有意義。14Non-transientnon-serializableinstancefieldinserializableclass在可序列化的類中存在不能序列化或者不能暫存的數(shù)據(jù)將屬性對
6、象實(shí)現(xiàn)PJ實(shí)例化15Nullpointerdereference會出現(xiàn)空指針,如if(null!=nsrxx)elsensrxx.setLoginZt(3);這種邏輯有明顯的錯(cuò)誤, 請根據(jù)業(yè)務(wù)修改16Nullcheckofvaluepreviouslydereferenced會出現(xiàn)空指針異常先做非空判斷, 再進(jìn)行業(yè)務(wù)邏輯的處理,避免空指針異常17Possiblenullpointerdereference可能會出現(xiàn)空指針異常請根據(jù)業(yè)務(wù)處理, 如有必要先做非空判斷18Possiblenullpointerdereferenceinmethodonexceptionpath在異常部分放棄null值
7、檢查,可能會導(dǎo)致后面的代碼出現(xiàn)空指針異常請根據(jù)業(yè)務(wù)進(jìn)行處理19Redundantnullcheckofvalueknowntobenon-null該對象已不為空,沒有必要再做非空判斷 沒有必要的判斷去掉即可, (根據(jù)實(shí)際業(yè)務(wù))20Redundantnullcheckofvalueknowntobenon-null已知該對象為空,沒有必要再做非空判斷 已知該對象為空, 沒有必要再做非空判斷21Repeatedconditionaltests重復(fù)條件測試重復(fù)的判斷,請去掉一個(gè)22Selfassignmentoflocalvariable自賦值的局部變量請檢查代碼,是否可以去掉自賦值23Shouldbeastaticinnerclass應(yīng)該定義為靜態(tài)內(nèi)部類如果出現(xiàn)該提示, 請定義為靜態(tài)內(nèi)部類24Storeofnons
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- T/CMA HG021-2020輪胎試驗(yàn)路面構(gòu)造深度測量方法手工鋪砂法
- T/CIES 030-2020中小學(xué)教室健康照明設(shè)計(jì)規(guī)范
- T/CIE 165-2023企業(yè)級固態(tài)硬盤測試規(guī)范第1部分:功能測試
- T/CI 294-2024重大固定資產(chǎn)投資項(xiàng)目社會穩(wěn)定風(fēng)險(xiǎn)評估分析篇章和評估報(bào)告編寫規(guī)范
- 【正版授權(quán)】 ISO 834-1:2025 EN Fire-resistance tests - Elements of building construction - Part 1: General requirements
- T/CGCC 33.2-2019預(yù)包裝冷藏膳食第2部分:含生鮮類
- T/CECS 10299-2023環(huán)保用微生物菌劑的菌種鑒定規(guī)則
- T/CCS 069-2023智能化煤礦無軌膠輪車輔助運(yùn)輸系統(tǒng)運(yùn)維管理規(guī)范
- T/CCMA 0178-2024交通錐收集工程車
- T/CCMA 0156-2023流動式起重機(jī)排氣煙度輪胎起重機(jī)測量方法
- 基于主題意義的小學(xué)英語單元整體教學(xué) 論文
- 中山職業(yè)技術(shù)學(xué)院宿舍寬帶接入校園網(wǎng)連接技術(shù)方案
- 陶行知教育名篇讀書分享ppt
- 癌性傷口的處理教學(xué)課件
- 血栓與止血檢驗(yàn)及其相關(guān)疾病-血栓與止血檢驗(yàn)(血液學(xué)檢驗(yàn)課件)
- 深圳中考志愿表格模板
- 村衛(wèi)生室醫(yī)保自查自糾報(bào)告及整改措施
- 【電氣專業(yè)】15D501建筑物防雷設(shè)施安裝
- 中國傳統(tǒng)文化知到章節(jié)答案智慧樹2023年西安理工大學(xué)
- 新疆維吾爾自治區(qū)初中學(xué)業(yè)水平考試英語答題卡
- 四位數(shù)乘四位數(shù)乘法題500道
評論
0/150
提交評論