posts - 36,comments - 31,trackbacks - 0

          1 、未使用()代碼

          。存在未使用的私有靜態(tài)字段

          。帶有不必要的修飾符的借口

          。目前沒有使用的私有字段

          。未使用的變量

          。無需的參數(shù)

          。顯示導(dǎo)入的java.lang

          。目前沒有使用的私有方法

          2 、編碼標(biāo)準(zhǔn)

          。一行語句中聲明了多種類型的變量

          。物理位置不在一起的同名小組成員 。

          。從一個抽象類庫中的構(gòu)造器調(diào)用的抽象方法

          。包括大量case語句的switch語句

          。除了第一個之外的main()函數(shù)

          。直接彈出的Exception類庫

          catch語句中Exception或者RuntimeException

          。直接彈出的Error

          。沒有在接口中定義的常量

          。長整數(shù)應(yīng)該使用‘L’代替小寫字母‘l’

          3 、初始化

          。沒有顯式初始化的靜態(tài)字段

          。沒有顯式初始化每個數(shù)據(jù)成員的構(gòu)造器

          。編譯代碼中可能的漏洞

          。存在錯誤的caseswitch語句

          。程序體為空的for語句

          。程序體為空的if語句

          。需要重載的方法

          。應(yīng)該使用等號代替==

          。程序體為空的else語句

          。強制轉(zhuǎn)換為較低精度的主要數(shù)據(jù)類型

          。在switch子句中的文本標(biāo)識

          if條件中的變量賦值

          。缺少default子句中的switch語句

          。存在嵌套賦值

          。比較浮點數(shù)

          。循環(huán)控制變量在循環(huán)內(nèi)部被突然改變

          。方法參數(shù)名稱和類成員名稱沖突

          。可能與字符串串聯(lián)混淆的+操作符

          4 、面向?qū)ο缶幊?span lang="EN-US">

          。繼承的靜態(tài)成員函數(shù)被隱藏

          。可能嵌套過深的類庫

          。繼承的實例變量被隱藏

          。被重載private方法

          。內(nèi)部的類庫不可見或外部的類庫不相關(guān)

          。某個實列變量為public或在package

          。沒有在一開始列出的publicpackage方法和數(shù)據(jù)

          。不是abstract或?qū)崿F(xiàn)比較通常的接口

          。命名慣例

          。一個類名稱不符合標(biāo)準(zhǔn)

          。一個接口名稱不符合標(biāo)準(zhǔn)

          。一個列外名稱不符合標(biāo)準(zhǔn)

          。一種方法名稱不符合標(biāo)準(zhǔn)

          。一個靜態(tài)字段名稱不符合標(biāo)準(zhǔn)

          。一個靜態(tài)方法名稱不符合標(biāo)準(zhǔn)

          。一種方法參數(shù)名稱不符合標(biāo)準(zhǔn)

          。一個實列字段不符合標(biāo)準(zhǔn)

          。一個本地變量名稱不符合標(biāo)準(zhǔn)

          。一個最終靜態(tài)字段中包含小寫字母

          。一個返回布爾值的方法使用"is"或者"has"前綴

          。一個接口成員字段包含小寫字母

          。使用一個非慣例的變量名稱

          5 、優(yōu)化

          。一個finally模塊中存在未關(guān)閉的流

          。使用一個for循環(huán)代替System.arrarycopy()拷貝數(shù)組

          。存在沒有必要的instanceof

          。存在沒有必要的強制變量類型轉(zhuǎn)換

          。可以使用一個縮寫的賦值語句

          。常量字符串使用StringBuffer代替String

          。循環(huán)條件過于復(fù)雜

          。取反操作符使用過于頻繁

          6 、回收

          finalize()沒有調(diào)用super.finally()

          。最終方法的最后模塊沒有調(diào)用super.finalize()

          finalize()被顯示調(diào)用

          。在將主要類型轉(zhuǎn)換成String時,使用了不必要的臨時變量

          。在應(yīng)該使用long[]的位置使用了Date[]

          7 javadoc注釋

          。誤用了Javadoc標(biāo)簽

          Javadoc和普通注釋之間區(qū)分不明顯

          8 、線程

          。使用synchronized,降低了性能

          9 、全局靜態(tài)分析

          。過度訪問package-private字段

          。過度訪問package-private方法

          。過度訪問package-private類庫

          。過度訪問public/protected字段

          。過度訪問public/protected方法

          。過度訪問public/protected類庫

          。沒有使用全局package-private字段

          。沒有使用全局package-private方法

          。沒有使用全局package-private類庫

          。沒有使用全局public/protected字段

          。沒有使用全局public/protected方法

          。沒有使用全局public/protected類庫

          10 、企業(yè)版java beans(EJB)

          bean類庫沒有定義成為public

          bean類庫被錯誤定義成為abstract

          bean類庫被錯誤定義成為final

          bean類庫實現(xiàn)一個ejbCreate()方法

          bean類庫錯誤定義finalize方法

          ejbCreate()訪問控制符沒有定義成為public

          SessionBean中的ejbCreate()沒有返回void

          。定位方法的修飾符沒有定義成為public

          。定位方法的返回類型不是一個主鍵,也不是主鍵的類集

          ejbPostCreate()有一個非public的訪問控制修飾符

          ejbPostCreate()沒有返回類型void

          11 、雜項

          。成員字段隱藏在成員方法中

          。循環(huán)記數(shù)器無法遞增

          for循環(huán)中沒有包含布爾條件

          。存在的clone()方法沒有調(diào)用super.clone()

          for語句缺少代碼模塊

          。方法參數(shù)得到賦值
          posted on 2006-08-19 08:32 心隨我動 閱讀(259) 評論(0)  編輯  收藏 所屬分類: Java
          網(wǎng)站流量統(tǒng)計:
          澳大利亞 ABC 在線英語廣播電臺
          主站蜘蛛池模板: 财经| 达拉特旗| 安图县| 甘洛县| 东乌珠穆沁旗| 托克逊县| 孟村| 灵石县| 密山市| 屯门区| 普安县| 乌恰县| 田阳县| 通州市| 故城县| 平凉市| 威海市| 巨鹿县| 游戏| 吉林市| 佛冈县| 平泉县| 七台河市| 平乡县| 依兰县| 柳江县| 奉节县| 普兰县| 西乌| 兴安盟| 顺昌县| 柳州市| 广丰县| 海南省| 驻马店市| 华安县| 呼伦贝尔市| 阳新县| 天台县| 柯坪县| 洪湖市|