编程那点事 编程那点事编程那点事

最新发布

(七)控制语句

(七)控制语句

1. 【强制】在一个 switch 块内,每个 case 要么通过 break/return 等来终止,要么注释说明程序将继续执行到哪一个 case 为止; 在一个 switch 块内,都必须包含一个 default 语句并且放在最后,即使空代码。2. 【强...

赞(0) Vben Java编程 阅读(2269)
(六)并发处理

(六)并发处理

1. 【强制】 获取单例对象需要保证线程安全,其中的方法也要保证线程安全。说明: 资源驱动类、工具类、 单例工厂类都需要注意。2. 【强制】创建线程或线程池时请指定有意义的线程名称,方便出错时回溯。正例:publi...

赞(0) Vben Java编程 阅读(2274)
(五)集合处理

(五)集合处理

1. 【强制】 关于 hashCode 和 equals 的处理,遵循如下规则:1) 只要重写 equals,就必须重写 hashCode。2) 因为 Set 存储的是不重复的对象,依据 hashCode 和 equals 进行判断,所以 Set 存储的对象必须重写这两...

赞(0) Vben Java编程 阅读(2460)
(四)OOP 规约

(四)OOP 规约

1. 【强制】避免通过一个类的对象引用访问此类的静态变量或静态方法,无谓增加编译器解析成本,直接用类名来访问即可。2. 【强制】所有的覆写方法,必须加@Override 注解。说明: getObject()与 get0bject()的问题。...

赞(0) Vben Java编程 阅读(2743)
(三)代码格式

(三)代码格式

1. 【强制】大括号的使用约定。如果是大括号内为空,则简洁地写成{}即可,不需要换行; 如果是非空代码块则:1) 左大括号前不换行。2) 左大括号后换行。3) 右大括号前换行。4) 右大括号后还有 else 等代码则不换...

赞(0) Vben Java编程 阅读(2734)
(二)常量定义

(二)常量定义

1. 【强制】不允许任何魔法值(即未经预先定义的常量) 直接出现在代码中。反例: String key = "Id#taobao_" + tradeId;cache.put(key, value);2. 【强制】 在 long 或者 Long 赋值时, 数值后使用...

赞(0) Vben Java编程 阅读(1850)
(一)命名风格

(一)命名风格

1、【强制】代码中的命名均不能以下划线或美元符号开始,也不能以下划线或美元符号结束。 反例:_name _name_name / __name__name __name __name / $name$name $name / name_name_ name_ / name$ name$ name$ /...

赞(0) Vben Java编程 阅读(1876)

编程那点事 更专业 更方便

登录

找回密码

注册