java 编码规范

代码格式

【强制】IDE 的 text file encoding 设置为 UTF-8;文件的换行符使用 Unix(\n)格式,不要使用 Windows(\r\n)格式。制表符设置 4 个空格。

【强制】单行字符数限制不超过 120 个,超出需要换行。

【推荐】单个方法的总行数不超过 80 行。
正例: 代码逻辑分清红花和绿叶,个性和共性,绿叶逻辑单独出来成为额外方法,使主干代码更加清晰;共性逻辑抽取成为共性方法,便于复用和维护。

【推荐】不同逻辑、不同语义、不同业务的代码之间插入一个空行分隔开来以提升可读性。

OOP规约

【强制】不能使用过时的类或方法。

【强制】所有整型包装类对象之间值的比较,全部使用 equals 方法比较。
说明: 对于 Integer var = ? 在 -128 至 127 之间的赋值,Integer 对象是在 IntegerCache.cache 产生,会复用已有对象,这个区间内可以使用 == 进行判断,但是之外的数据会在堆上产生,并不会复用已有对象,推荐使用 equals 方法进行判断。

【强制】禁止使用构造方法 BigDecimal(double)的方式把 double 值转化为 BigDecimal 对象。
正例: 优先推荐入参为 String 的构造方法,或使用 BigDecimal 的 valueOf 方法。

【推荐】循环体内字符串的拼接,使用 StringBuilder 的 append 方法进行扩展。

参考

  • Java 开发手册 泰山版
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值