bug型別 警告

2022-12-21 22:27:02 字數 3001 閱讀 9317

關鍵字bxbxdbdls

規則名錯誤資訊及建議

dlsdmdmdm

dmip

itaj2eelili

mlnm

使用static方法tostring能夠提高效率,推薦使

dm_boxed_primitive_tostring用。

因為number建構函式的效率不高,推薦使用static方法valueof。dm_number_ctor

分支語句中的**是相同的。因為**重複,推薦刪除分支語句的判斷。db_duplicate_branches

區域性變數被賦值,但是之後賦的值沒有被使用,所以推薦不對該區域性變數賦值。dls_dead_local_store

的例項被儲存到區域性變數。因為這個

dls_dead_store_of_class_liter實

例不會被使用,推薦刪除該例項。al

使用方法valueof()比使用boolean的建構函式生成boolean物件更有效率,所以推薦使用方法valueof()。dm_boolean_ctor

因為使用string(string)建構函式生成新字串會浪費記憶體,推薦使用原有字串。dm_string_ctor

由於型別變換前後的型別都是string,所以推薦不進行型別變換。dm_string_tostring

生成空字串時使用了new string()建構函式。由於直接賦值空字串「""」的效率較高,推薦直接賦值空字串。dm_string_void_ctor

ip_parameter_is_dead_but_over

由於對引數的修改會被忽視掉,所以推薦刪除該**。written

如果象「

foo[一樣傳入指定長度的陣列引數內部處理中不會生成新的陣列,處理效率會提高。推薦傳入和變換前collection的大小一樣的陣列。ita_inefficient_to_array

j2ee_store_of_non_serializable向本地變數進行了代入、後面沒有使用過這値、建議避

開這個代入。_object_into_session

在類string的方法equals(),空文字列被check了、建議在方法length(length() == 0)進行check。li_lazy_init_static

引數的変更內容、不是覆蓋,只是去掉、所以建議削除。li_lazy_init_update_static

交給方法長度為0的陣列。「

foo[那樣、根據指定変換源的collection的長度、內部的処理中不生成新的陣列、

ml_sync_on_field_to_guard_ch処理効率會提高。建議修改為把長度和変換源的

collection的size相同的陣列交給方法。anging_that_field

nm_class_naming_convention

未使用分配的變數,建議將相應變數刪除。

npnpnpnpnsodrodrosos

rcnrcn

rcnresastiucfwmi

呼叫了値可能為null的區域性變數,可能會例外發生nullpointerexception,建議在呼叫前追加null檢查。np_always_null

null可能的變數被參照、因為有例外

nullpointerexception発生的可能性、建議參照之前進行null check。np_always_null_exception

db接続関連的資源沒有被發布。建議追加發布資源処

np_load_of_known_null_value理。

例外発生時db接続相關的資源未發布。建議將發布db接続相關的資源的処理追加到finally中。np_unwritten_field

ns_dangerous_non_short_circu物件的參照明顯不是null,建議將針對該參照的null

檢查刪除。it

由於db連線相關的資源沒被釋放,推薦追加釋放資源

odr_open_database_resource的處理。

odr_open_database_resource_e由於例異常發生時db連線相關資源沒被釋放,推薦把

db連線相關的資源釋放處理追加到finally中。xception_path

一直使用的是値為null的區域性變數,建議使用定量null,代替區域性變數。os_open_stream

os_open_stream_exception_pat由於例外發生時,流沒被關掉,所以推薦把流關閉的處

理追加到finally。h

只是為了呼叫interrupted()方法而呼叫

的。由於interrupted()方法

rcn_redundant_nullcheck_of_是static方法,因此,建議修改為

的呼叫。nonnull_value

迴圈中,字串是用string連線的,但是使用

rcn_redundant_nullcheck_of_stringbuffer連線更有効率,因此,建議使用

stringbuffer。null_value

由於當物件是null的情況下,對該物件的使用會導致

rcn_redundant_nullcheck_wo異常nullpointerexception的丟擲,推薦在物件被使

用前進行null檢查。uld_h**e_been_a_npe

目前是使用string構造器由string物件生成新的string物件,但是,由於原來的string物件可以使

re_bad_syntax_for_regular_ex用,所以,建議不生成沒用的string物件,而使用原

來的string物件。pression

由於區域性變數對自身賦值沒有意義,所以推薦刪除該語句。sa_local_self_assignment

sti_interrupted_on_currentthr因為方法interrupted()是static,所以推薦修改成

ucf_useless_control_flowwmi_wrong_map_iterator

因為控制語句沒被使用,推薦刪除該語句。

和keyset相比,使用entrykey效率較高,推薦修改成entrykey。

留心警告燈

維普資訊 賓士特約 留心警告燈 奔慧視的問題。而現在的賓士轎車為這些駕駛員解決了 難題 駕駛員們只 要注意儀表板上的各種警告燈即可。何來應答這些警告燈。千萬不要小視黃色警燈表示駕駛員應開始注意,某這些警告燈!正像上文所述,即使是 個部位或系統需要 照顧 如紅色黃色警告燈亮,也應十分重視,特別警燈亮,...

Bug報告的規範

報告軟體測試錯誤的目的是為了保證修復錯誤的人員可以重複報告的錯誤,從而有利於分析錯誤產生的原因,定位錯誤,然後修正之。因此,報告軟體測試錯誤的基本要求是準確 簡潔 完整 規範。需要掌握的報告技術歸納如下。1.描述 description 簡潔 準確,完整,揭示錯誤實質,記錄缺陷或錯誤出現的位置 描述...

黃牌警告制度

第十一條黃牌警告以乙個公曆年為單位,在每年的12月31日清零。第五章黃牌警告撤銷方式 第十二條受到黃牌警告的管理人員,在警告期內有下列行為之一的,經督查領導小組研究確認,可撤銷一次黃牌警告。一 提出合理化建議,並被公司採納的 二 積極參加公司本級舉辦的各類活動獲得榮譽的,如勞動競賽 運動會等各類活動...