<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    夢想飛翔

    自強不息
    posts - 111, comments - 30, trackbacks - 0, articles - 0
      BlogJava :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理

    Java的測試規(guī)范

    Posted on 2009-04-29 14:22 love1563 閱讀(251) 評論(0)  編輯  收藏 所屬分類: 項目總結
    1、未使用(死)代碼
      。存在未使用的私有靜態(tài)字段
      。帶有不必要的修飾符的借口
      。目前沒有使用的私有字段
      。未使用的變量
      。無需的參數(shù)
      。顯示導入的java.lang包
      。目前沒有使用的私有方法
      
      2、編碼標準
      。一行語句中聲明了多種類型的變量
      。物理位置不在一起的同名小組成員 。
      。從一個抽象類庫中的構造器調(diào)用的抽象方法
      。包括大量case語句的switch語句
      。除了第一個之外的main()函數(shù)
      。直接彈出的exception類庫 (文章來源 www.iocblog.net)
      。catch語句中exception或者runtimeexception
      。直接彈出的error
      。沒有在接口中定義的常量
      。長整數(shù)應該使用‘l’代替小寫字母‘l’
      
      3、初始化
      。沒有顯式初始化的靜態(tài)字段
      。沒有顯式初始化每個數(shù)據(jù)成員的構造器
      。編譯代碼中可能的漏洞
      。存在錯誤的case的switch語句
      。程序體為空的for語句
      。程序體為空的if語句
      。需要重載的方法
      。應該使用等號代替==
      。程序體為空的else語句
      。強制轉換為較低精度的主要數(shù)據(jù)類型
      。在switch子句中的文本標識
      。if條件中的變量賦值
      。缺少default子句中的switch語句
      。存在嵌套賦值
      。比較浮點數(shù)
      。循環(huán)控制變量在循環(huán)內(nèi)部被突然改變
      。方法參數(shù)名稱和類成員名稱沖突
      。可能與字符串串聯(lián)混淆的+操作符
      
      4、面向?qū)ο缶幊?
      。繼承的靜態(tài)成員函數(shù)被隱藏
      。可能嵌套過深的類庫
      。繼承的實例變量被隱藏
      。被重載private方法
      。內(nèi)部的類庫不可見或外部的類庫不相關
      。某個實列變量為public或在package中
      。沒有在一開始列出的public或package方法和數(shù)據(jù)
      。不是abstract或?qū)崿F(xiàn)比較通常的接口
      。命名慣例
      。一個類名稱不符合標準
      。一個接口名稱不符合標準
      。一個列外名稱不符合標準
      。一種方法名稱不符合標準
      。一個靜態(tài)字段名稱不符合標準
      。一個靜態(tài)方法名稱不符合標準
      。一種方法參數(shù)名稱不符合標準
      。一個實列字段不符合標準
      。一個本地變量名稱不符合標準
      。一個最終靜態(tài)字段中包含小寫字母
      。一個返回布爾值的方法使用"is"或者"has"前綴
      。一個接口成員字段包含小寫字母
      。使用一個非慣例的變量名稱
      
      5、優(yōu)化
      。一個finally模塊中存在未關閉的流
      。使用一個for循環(huán)代替system.arrarycopy()拷貝數(shù)組
      。存在沒有必要的instanceof
      。存在沒有必要的強制變量類型轉換
      。可以使用一個縮寫的賦值語句
      。常量字符串使用stringbuffer代替string
      。循環(huán)條件過于復雜
      。取反操作符使用過于頻繁

    6、回收
      。finalize()沒有調(diào)用super.finally()
      。最終方法的最后模塊沒有調(diào)用super.finalize()
      。finalize()被顯示調(diào)用
      。在將主要類型轉換成string時,使用了不必要的臨時變量
      。在應該使用long[]的位置使用了date[]
      
      7、javadoc注釋
      。誤用了javadoc標簽
      。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ù)得到賦值
    主站蜘蛛池模板: 亚洲人成77777在线观看网| 人妻免费一区二区三区最新| 妻子5免费完整高清电视| 中文字幕在亚洲第一在线| 亚洲人成无码www久久久| 人妻无码中文字幕免费视频蜜桃| 亚洲一区二区三区丝袜| 亚洲成在人线电影天堂色| 久久免费线看线看| 自拍偷自拍亚洲精品第1页 | 99久久国产精品免费一区二区| 人与禽交免费网站视频| 免费人成网站在线高清| 色噜噜亚洲男人的天堂| 国产成人无码免费看片软件| 久久国产乱子伦精品免费一 | 久久er国产精品免费观看8| 女人18特级一级毛片免费视频| 亚洲av无码一区二区三区人妖| 中文字幕不卡免费高清视频| 综合在线免费视频| 亚洲一区二区三区自拍公司| 亚洲国产天堂在线观看| 一个人看的www免费在线视频| 亚洲一区二区在线视频| 亚洲免费一区二区| 亚洲AⅤ永久无码精品AA| www成人免费视频| 久久精品亚洲AV久久久无码| 高清一区二区三区免费视频| 亚洲欧洲第一a在线观看| 久久成人免费播放网站| 亚洲精品字幕在线观看| 亚洲视频在线播放| 亚洲国产精品无码久久青草| 国内成人精品亚洲日本语音| 亚洲高清美女一区二区三区| 91精品手机国产免费| AAAAA级少妇高潮大片免费看| 亚洲成a∨人片在无码2023 | 91精品国产免费|