java代码风格_Java代码风格,掌握了这些你就可以成为架构师

命名规约

1.命名符合本语言特性

Java中所有的代码元素的命名均不能以下划线或美元符号开始或结束。

2.命名体现代码元素特征

要从名字上就知道代码元素的属性是什么,有利于快速理清代码脉络。代码的命名形式分为两大类:即首字母大写UpperCamelCase和首字母小写lowerCamelCase,前者俗称大驼峰,后者俗称小驼峰。

推荐在Java命名时,以下列方式体现元素特征:

*包名统一小写,点分隔符之间有且仅有一个自然语义的英文单词。统一使用单数形式。

*抽象类命名使用Abstract或Base开头;异常类命名使用Exception结尾;测试雷鸣以它要测试的类名开始,以Test结尾。

*类型与中括号紧挨相连来定义数组。

*枚举类名带上Enum后缀,枚举成员名称需要全大写,单词间用下划线隔开。

3.命名最好望文知意

代码风格展示

1.缩进

在IDEA中设置Tab键为4个空格时,请勿勾选Use tab character;

在Eclipes中,必须勾选Insert spaces for tabs.

2.空格

空格的使用有如下约定:

(1)任何二目、三目运算符的左右两边都必须加一个空格

(2)注释的双斜线与注释内容之间有且仅有一个空格

(3)方法参数在定义和传入时,多个参数逗号后面必须加空格

(4)没有必要增加若干空格使变量的赋值等号与上一行对应位置的等号对齐

(5)如果是大括号内为空,则简洁地写成{}即可,大括号中间无需换行和空格

(6)左右小括号与括号内部地相邻字符之间不要出现空格

(7)左大括号前需要加空格

3.空行

空行用来分割功能相似、逻辑内聚、意思相近地代码片段。在方法定义之后、属性定义与方法之间、不同逻辑、不同语义、不同业务地代码之间都需要通过空行来分隔。

4.换行

在代码中需要限定每行地字符个数,以便适应显示器地宽度。约定:单行字符数不超过120个,超出则需要换行,需要遵循如下原则:

1.第二行相对第一行缩进4个空格,从第三行开始,不再继续缩进

2.运算符与下文一起换行

3.方法调用的点符号与下文一起换行

4.方法调用中的多个参数需要换行时,在逗号后换行

5.在括号前不要换行

5.方法行数限制

约定单行方法的总行数不超过80行。

控制语句

1.在if 、else、for、while、do-while等语句中必须使用大括号

即使只有一行代码,也要加上大括号

2.在条件表达式中不允许有赋值才做,也不允许在判断表达式中出现复杂的逻辑组合

3.多层嵌套不能超过3层

4.避免采用取反逻辑运算符

取反逻辑运算符不易理解

代码注释

注释三要素

1.Nothing is strange

代码中不能没有注释!

2.Less is more

首先,代码的注释一定是精华中的精华!

其次,注释要简练,不能长篇大论。

最后,一些简单方法常识性的方法无需注释

3.Advance with the times

任何对于代码的修改,都应该同时修改注释

注释格式

1.Javadoc规范

使用文档注释(/** */)的格式,方便生成文档。

这里特别强调的是枚举的注释,枚举的注释是必须要有的,因为:

1.枚举实在太特殊了,它的代码极其稳定

2.注释的内容不仅限于解释属性值的含义,还可以包括注意事项、业务逻辑

3.枚举类的删除或者修改都存在很大的风险

2.简单注释

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
作为一个Java架构师,写文档是非常重要的一项工作。下面我将介绍一下Java架构师如何写文档。 首先,一个好的文档应该有清晰的结构。在开始写文档之前,架构师需要先确定文档的结构和要涵盖的内容。然后,使用合适的标题和小节将文档划分为不同的部分,以便读者能够更好地理解和查找信息。 其次,文档应该有清晰明了的描述。架构师需要使用简洁但准确的语言来描述技术细节和使用方法。避免使用复杂的术语或过于晦涩的语言,以确保读者能够轻松理解文档内容。 同时,文档应该包含必要的示例和代码片段。架构师可以通过编写示例代码来演示如何使用特定的功能或解决某个问题。这些示例应该简洁明了,同时也要注释清晰,方便读者理解。 另外,架构师还应该考虑文档的易读性和可维护性。文档应该使用清晰的字体和格式,并遵循一致的风格。可以使用列表、图表或图形来更好地展示信息。此外,文档应该及时更新,以反映任何功能或技术的变更。 最后,架构师还可以考虑在文档中添加一些额外的资源或参考链接,如相关文档、代码库或论坛等。这些资源可以帮助读者进一步扩展他们的知识和解决问题。 总而言之,Java架构师写文档需要清晰的结构,明了的描述,必要的示例和代码,以及易读性和可维护性的考虑。通过良好的文档,开发者可以更轻松地理解和使用特定的技术或功能,提高开发效率。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值