摘要:
1. 【强制】在一个 switch 块内,每个 case 要么通过 continue/break/return 等来终止,要么 注释说明程序将继续执行到哪一个 case 为止;在一个 switch 块内,都必须包含一个 default 语句并且放在最后,即使它什么代码也没有。 说明:注意 break 阅读全文
posted @ 2022-02-18 18:10
lanwf
阅读(267)
评论(0)
推荐(0)
摘要:
1. 【强制】关于 hashCode 和 equals 的处理,遵循如下规则: 1) 只要覆写 equals,就必须覆写 hashCode。 2) 因为 Set 存储的是不重复的对象,依据 hashCode 和 equals 进行判断,所以 Set 存储的对象必须覆写 这两种方法。 3) 如果自定义 阅读全文
posted @ 2022-02-18 17:16
lanwf
阅读(315)
评论(0)
推荐(0)
摘要:
1. 【强制】日期格式化时,传入 pattern 中表示年份统一使用小写的 y。 说明:日期格式化时,yyyy 表示当天所在的年,而大写的 YYYY 代表是 week in which year(JDK7 之后引入的概念),意思是当天所在的周属于的年份,一周从周日开始,周六结束,只要本周跨年,返回的 阅读全文
posted @ 2022-02-18 17:04
lanwf
阅读(553)
评论(0)
推荐(0)
摘要:
1. 【强制】避免通过一个类的对象引用访问此类的静态变量或静态方法,无谓增加编译器解析成本,直接用类名来访问即可。 2. 【强制】所有的覆写方法,必须加@Override 注解。 说明:getObject()与 get0bject()的问题。一个是字母的 O,一个是数字的 0,加@Override 阅读全文
posted @ 2022-02-18 17:02
lanwf
阅读(382)
评论(0)
推荐(0)
摘要:
1. 【强制】如果是大括号内为空,则简洁地写成{}即可,大括号中间无需换行和空格;如果是非 空代码块则: 1) 左大括号前不换行。 2) 左大括号后换行。 3) 右大括号前换行。 4) 右大括号后还有 else 等代码则不换行;表示终止的右大括号后必须换行。 2. 【强制】左小括号和右边相邻字符之间 阅读全文
posted @ 2022-02-18 16:22
lanwf
阅读(1495)
评论(2)
推荐(0)
摘要:
1. 【强制】不允许任何魔法值(即未经预先定义的常量)直接出现在代码中。 反例: // 本例中,开发者 A 定义了缓存的 key,然后开发者 B 使用缓存时少了下划线,即 key 是"Id#taobao"+tradeId,导致 出现故障 String key = "Id#taobao_" + tra 阅读全文
posted @ 2022-02-18 15:59
lanwf
阅读(439)
评论(0)
推荐(0)
摘要:
1. 【强制】代码中的命名均不能以下划线或美元符号开始,也不能以下划线或美元符号结束。 反例:_name / __name / $name / name_ / name$ / name__ 2. 【强制】所有编程相关的命名严禁使用拼音与英文混合的方式,更不允许直接使用中文的方式。 说明:正确的英文拼 阅读全文
posted @ 2022-02-18 15:02
lanwf
阅读(648)
评论(0)
推荐(0)

浙公网安备 33010602011771号