JAVA编程规范总结

JAVA编程规范总结:


1.编码规范好处:

1.减少维护成本和时间

2.增加可读性,方便自己和维护的技术人员二次改善

3.提高开发效率,团队协作

4.养成好习惯,提高自身修炼


2.命名规范:

1、尽量使用完整的英文描述符
3、采用大小写混合使名字
4、尽量少用缩写
5、避免使用长的名字(小于 15 个字母为正常选择)
6、避免使用类似的名字,或者仅仅是大小写不同的名字
7、避免使用下划线(除静态常量等)


Package命名

Package 的名字应该采用完整的英文描述符,都是由一个小写单词组成,可以采用顶级域名 comedugovmilnetorg加上项目名加上功能名字

例如:com.net.ftp


类( Class 命名

类名应该是个一名词,采用大小写混合的方式,每个单词的首字母大写。


接口( Interface )命名

和类定义一样,但是接口一般规范需要在前进加上大写I和类区别开来(实现接口一般和类一样,但是在末尾加上Impl)


枚举( Enum )的命名

和类定义一样,但是接口一般规范需要在前进加上大写E区别开来


方法( Method )的命名

方法名是一个动词,采用大小写混合的方式,第一个单词的首字母小写,其后单词的首字母大写(驼峰形式)。方法名尽可能的描述出该方法的动作行为。返回类型为 Boolean 值的方法一般由“ is ”“ has ”来开头。


异常( Exception )的命名

异常( Exception )通常采用字母 e 表示异常,对于自定义的异常类,其后缀必须为 Exception


参数( Param )的命名

第一个单词的首字母小写,其后单词的首字母大写(驼峰形式


常量字段( Constants )的命名

  静态常量字段( static final )全部采用大写字母,单词之间用下划线分隔 例如:功能名_返回值


3.注释规范(每个公司有每个公司规范,仅参考)

1.头部/** */ 写明版权信息以及该文件的创建时间和作者,修改内容修改时间等。

2.方法名需描述方法功能,参数属性,参数含义,返回值,及其它任何约束或前提条件。

3.逻辑注释,详细写明逻辑到底做什么,得到什么结果,返回什么等。给后期人员提供参考

4.块注释用/** */,单行注释用/* */和//。

5.为了后期维护能很好理解和生成接口文档,注释文档必须书写在类、域、构造函数、方法,以及字段(field)定义之前。

6.javadoc注释标签语法 
@author    
对类的说明标明开发该类模块的作者 
@version   
对类的说明标明该类模块的版本 
@see      
对类、属性、方法的说明参考转向,也就是相关主题 
@param    
对方法的说明对方法中某参数的说明 
@return    
对方法的说明对方法返回值的说明 
@exception  
对方法的说明对方法可能抛出的异常进行说明



每层命名规范:

控制器Controller (动词+名称驼峰+Controller)

服务接口IService (I+动词+名称驼峰+Service)

服务层Service (动词+名称驼峰+ServiceImpl)

数据访问接口IDAO (I+动词+名称驼峰+Dao)

数据访DAO (动词+名称驼峰+DaoImpl)
数据模块MODEL(大小写规范)




额外:
return endStatus; 最好只有一个return且在最后


//判断分开写,否则下一技术调试维护难下手,逻辑不清晰
if(isweiter)
{
if(isread)
{
………
}
}

connon连接需要配对出现,登陆不成功也要进行关闭
contorer 控制层 一般调用简单,看不出服务层构造
server层 一般是单例,处理简单判断
dao层处理逻辑,先定义接口,抽象类


总结不好多多担待,文章只单纯个人总结,如不好勿喷,技术有限,有错漏麻烦指正提出。本人QQ:373965070

  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值