动态网站制作指南 [  QQ表情  ]
[ 投票调查 ]
[ 企业邮箱 ]
[ 网站空间 ]
网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
ASP源码 | .Net源码 | PHP源码 | JSP源码 | JAVA源码 | CGI源码 | VB源码 | C++源码 | Delphi源码 | PB源码 | VF源码 | 汇编 | 服务器
电脑书籍下载:程序设计书籍 | 数据库教程书籍 | 平面与多媒体书籍 | 网络通讯书籍 | 系统管理书籍 | 网络安全书籍 | 认证考试书籍
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 网络编程 > Java教程
Tag:注入,存储过程,分页,安全,优化,xmlhttp,fso,jmail,application,session,防盗链,stream,无组件,组件,md5,乱码,缓存,加密,验证码,算法,cookies,ubb,正则表达式,水印,索引,日志,压缩,base64,url重写,上传,控件,Web.config,JDBC,函数,内存,PDF,迁移,结构,破解,编译,配置,进程,分词,IIS,Apache,Tomcat,phpmyadmin,Gzip,触发器,socket
网络编程:ASP教程,ASP.NET教程,PHP教程,JSP教程,C#教程,数据库,XML教程,Ajax,Java,Perl,Shell,VB教程,Delphi,C/C++教程,软件工程,J2EE/J2ME,移动开发
文章搜索服务
邮件订阅
输入你的邮件地址,
你将不会错过任何关于:
[ Java教程 ]的信息



本月文章推荐
.用 WebSphere Studio 创建 JSF 提.
.数据类型.
.使用JAVA中的动态代理实现数据库.
.RMI远程方法调用讲解教程.
.怎样学好JAVA的一些总结.
.struts构建文件上传(四).
.使用Java操作Windows系统注册表.
.Item 属性.
.用SAAJ1.2发送接收二进制Web服务.
.Java多国语言问题解决方案.
.各种数字类型转换成字符串型--JA.
.Eclipse3.0的swt编程.
.将 TOC 从 XML 带到 DHTML地带.
.一个 JDBC 连接池例子.
.在Eclipse中使用JUnit.
.Java 继承的一个实例.
.Java中日期的使用方法.
.Java调试教程--服务器端调试.
.如何实现用jacob来调用word的宏.
.正确优雅的解决用户退出问题(转自.

Java的测试规范

发表日期:2008-1-5 |



   1、未使用(死)代码
  。存在未使用的私有静态字段
  。带有不必要的修饰符的借口
  。目前没有使用的私有字段
  。未使用的变量
  。无需的参数
  。显示导入的Java.lang包
  。目前没有使用的私有方法
  
  2、编码标准
  。一行语句中声明了多种类型的变量
  。物理位置不在一起的同名小组成员 。
  。从一个抽象类库中的构造器调用的抽象方法
  。包括大量case语句的switch语句
  。除了第一个之外的main()函数
  。直接弹出的Exception类库
  。catch语句中Exception或者RuntimeException
  。直接弹出的Error
  。没有在接口中定义的常量
  。长整数应该使用‘L’代替小写字母‘l’
  
  3、初始化
  。没有显式初始化的静态字段
  。没有显式初始化每个数据成员的构造器
  。编译代码中可能的漏洞
  。存在错误的case的switch语句
  。程序体为空的for语句
  。程序体为空的if语句
  。需要重载的方法
  。应该使用等号代替==
  。程序体为空的else语句
  。强制转换为较低精度的主要数据类型
  。在switch子句中的文本标识
  。if条件中的变量赋值
  。缺少default子句中的switch语句
  。存在嵌套赋值
  。比较浮点数
  。循环控制变量在循环内部被忽然改变
  。方法参数名称和类成员名称冲突
  。可能与字符串串联混淆的+操作符
  
  4、面向对象编程
  。继续的静态成员函数被隐藏
  。可能嵌套过深的类库
  。继续的实例变量被隐藏
  。被重载private方法
  。内部的类库不可见或外部的类库不相关
  。某个实列变量为public或在package中
  。没有在一开始列出的public或package方法和数据
  。不是abstract或实现比较通常的接口
  。命名惯例
  。一个类名称不符合标准
  。一个接口名称不符合标准
  。一个列外名称不符合标准
  。一种方法名称不符合标准
  。一个静态字段名称不符合标准
  。一个静态方法名称不符合标准
  。一种方法参数名称不符合标准
  。一个实列字段不符合标准
  。一个本地变量名称不符合标准
  。一个最终静态字段中包含小写字母
  。一个返回布尔值的方法使用"is"或者"has"前缀
  。一个接口成员字段包含小写字母
  。使用一个非惯例的变量名称
  
  5、优化
  。一个finally模块中存在未关闭的流
  。使用一个for循环代替System.arrarycopy()拷贝数组
  。存在没有必要的instanceof
  。存在没有必要的强制变量类型转换
  。可以使用一个缩写的赋值语句
  。常量字符串使用StringBuffer代替String
  。循环条件过于复杂
  。取反操作符使用过于频繁
  
  6、回收
  。finalize()没有调用super.finally()
  。最终方法的最后模块没有调用super.finalize()
  。finalize()被显示调用
  。在将主要类型转换成String时,使用了不必要的临时变量
  。在应该使用long[]的位置使用了Date[]
  
  7、javadoc注释
  。误用了Javadoc标签
  。Javadoc和普通注释之间区分不明显
  
  8、线程
  。使用synchronized,降低了性能
  
  9、全局静态分析
  。过度访问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、企业版java beans(EJB)
  。bean类库没有定义成为public
  。bean类库被错误定义成为abstract
  。bean类库被错误定义成为final
  。bean类库实现一个ejbCreate()方法
  。bean类库错误定义finalize方法
  。ejbCreate()访问控制符没有定义成为public
  。SessionBean中的ejbCreate()没有返回void
  。定位方法的修饰符没有定义成为public
  。定位方法的返回类型不是一个主键,也不是主键的类集
  。ejbPostCreate()有一个非public的访问控制修饰符
  。ejbPostCreate()没有返回类型void
  
  11、杂项
  。成员字段隐藏在成员方法中
  。循环记数器无法递增
  。for循环中没有包含布尔条件
  。存在的clone()方法没有调用super.clone()
  。for语句缺少代码模块
  。方法参数得到赋值

上一篇:从JAR文件中读取文件 人气:519
下一篇:http断点续传简单实现 人气:298
浏览全部Java的内容 Dreamweaver插件下载 常用网页广告代码全集
  最新网站源码 最新软件下载
2008-7-9 顶级域名交易系统 v3.0 完整版
2008-7-9 ACTCMS网站管理系统 v2.0 Build
2008-7-9 Roclog v3.1.4 build 20080706
2008-7-9 乐彼网上开店系统(56770 Eshop)
2008-7-9 深度学习alexa排名提升专家 v1.0
2008-7-9 BBSXP 2008 Build 8.0.5 正式版
2008-7-9 一句话快速信息发布系统 修正完美
2008-7-9 ACTCMS网站管理系统 v2.0 Build
2008-7-9 乐涛涛留言本 08版
2008-7-5 AgileMessenger即时通讯工具 v1.
2008-7-5 GoodCalculator2.0版固件计算器
2008-7-5 RepoName源地址搜索工具 v1.21b
2008-7-5 AgileMessenger即时通讯工具 v1.
2008-7-5 TouchCopy多媒体管理软件 v3.13完
2008-7-5 VideosTone视频铃声 v1.1汉化破解
2008-7-5 TouchPad触摸板 v4.44破解版
2008-7-5 VideosTone破解补丁 v1.0
2008-7-5 Feeds GoogleReader客户端 v0.4.3


  发表评论
姓 名: 验证码:
内 容:
[ 汉字翻译拼音 ] [ 广告代码 ] [ 符号对照表 ] [ 进制转换 ] [ 经典小工具 ] [ 个税计算 ] [ 汉字简繁转换 ] [ 普通单位换算 ] [ 公制单位换算 ]
[ 生辰老黄历 ] [ 国内电话区号 ] [ 国家代码与域名缩写 ] [ 文字加密解密 ] [ 健康查询 ] [ 万年历 ] [ 手机号码查询 ] [ ip搜索 ] [ Google PR查询 ]
业务联系 | 广告刊登 | 频道合作 | 投稿荐稿 | 联系方式 | 加入收藏 | RSS订阅
Copyright © 2000-2008 www.knowsky.com All rights reserved | 网络实名:动态网站制作指南 | 沪ICP备05001343号
ホームページ制作 不動産検索システム 求人情報