`
Elvin.Chu
  • 浏览: 15689 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

java编码规范

阅读更多
   总结前期做的几个项目,个人认为代码的规范对团队的协作有着密切的关系。现将一些常用的约束总结如下,以便今后参阅:
一、命名
1、所有的类、属性、方法都遵守以字母和数字为主,尽量不要参与特殊符号如下划线。其次,除类名开头字母大写外,其他名字都要小写,然后第二个后的单词首字母大写,长度在30个字符以内。
2、局部变量和全局变量的名字不能相同。
3、变量命名时也不能与其它方法重名。
4、变量命名尽量清晰可读,并带有一定含义。
5、接口中的方法按照返回类型、方法名、参数、异常、分号的方式编写,由于接口中的方法默认都以public static final修饰,所以返回类型前面可以不做声明。

二、代码排版
1、方法体内按照 静态变量(以static修饰)--->注入或引入的关联变量(以@Autowired修饰或引入的service或DAO)--->自己命名的变量 ---> 无参构造 --->有参构造 --->方法内容 ----> getter和setter的方法
2、每个方法的长度控制在150行内。
3、方法中所有常量字符统一整理在某个类内,如Constants,其所有的属性都以public static final修饰,并且变量名字全部大写,单词之间用下划线隔开。
4、代码编写完成后排除掉warning的黄色警告,再格式化代码,以增强代码的美观。其中Ctrl+Shift+f 格式化代码,Ctrl+Shift+o快速导包,同时去处没有用到import。
5、每个方法中的return不得超过3个。
6、不要为Boolean,Integer或String创建新的实例:
避免创建新的Boolean,Integer,String等实例。使用Boolean.valueOf(true)代替new Boolean(true)。两种写法效果差不多但却可以改善性能。
7、在代码块周围使用大括号:
永远不要忘记在块类型语句(如:if,for,while)周围使用大括号。这可以减少代码歧义并且避免在你修改代码块的时候产生新的bug。
8、养成写注释的好习惯。


   
[/size][/size][/size]
2
1
分享到:
评论
3 楼 wxl24life 2013-04-05  
商人shang 写道
对了,你们有没有什么公司的规范之类的东西,能否借小弟一看呢?不要你们核心的东西,就希望能够得到点规范就行了


推荐一本书, clean code
2 楼 商人shang 2013-04-04  
对了,你们有没有什么公司的规范之类的东西,能否借小弟一看呢?不要你们核心的东西,就希望能够得到点规范就行了
1 楼 商人shang 2013-04-04  
挺好,我最近也在主持一个项目,只不过学校实验室还没有形成规范,我想写一套规范,这个我就参考了啊

相关推荐

    阿里巴巴java编码规范

    阿里巴巴java编码规范 ,Java 并发编程培训(阿里巴巴) 《阿里巴巴Java开发手册》,首次公开阿里官方Java代码规范标准。这套Java统一规范标准将有助于提高行业编码规范化水平,帮助行业人员提高开发质量和效率、大大...

    华为JAVA编码规范.pdf

    华为JAVA编码规范.pdf 华为JAVA编码规范.pdf是华为公司编写的JAVA编程语言编码规范,旨在提供一个统一的编程风格和代码组织方式,以提高代码的可读性、维护性和可重用性。该规范涵盖了编程语言的基本结构、命名规则...

    Java编码规范.docx

    Java 编码规范 Java 编码规范是指在 Java 语言中编写代码时需要遵守的一些约定和规则,以确保代码的可读性、可维护性和可扩展性。本文将对 Java 编码规范的主要内容进行详细讲解。 命名风格是 Java 编码规范的重要...

    腾讯java编码规范

    腾讯 Java 编码规范 腾讯 Java 编码规范是腾讯集团管理标准的一部分,旨在确保公司项目代码的易维护性和编码安全性。该规范涵盖了 Java 编码风格、文件组织、代码风格、注释、命名、声明、异常、习惯等方面。 一、...

    java编码规范考试题答案.doc

    "java编码规范考试题答案" 一、Java编码规范考试题答案 本文档涵盖了Java编码规范的各种方面,包括集合类、线程、对称密码算法、异常处理、命名规范、随机数生成、压缩文件解压、安全编程规范、操作系统登录用户名...

Global site tag (gtag.js) - Google Analytics