摘要: 当switch-case和if-else可互换时,应当优先采用switch-case。因为switch-case的效率更高(详情下回分解)。 阅读全文
posted @ 2018-05-24 08:24 梁桦 阅读(700) 评论(0) 推荐(0) 编辑
摘要: A:final类不一定是不可变类,因为对于final类的某个成员变量,若存在对该成员变量的访问器并且该成员变量(对象)存在修改器,那么该final类就不是不可变类。 B:简单的Enum类型是线程安全的枚举类型,但是如果Enum中嵌套了非线程安全的内容时,就不是线程安全的(下次举详细的例子,最近项目中 阅读全文
posted @ 2018-05-24 08:22 梁桦 阅读(286) 评论(0) 推荐(0) 编辑
摘要: 假设一个项目中,A、B两个类是调用链的关系(如,A中方法调用B中方法): 那么,假如B的方法中需要的参数,既可以从A中调用时传入,也可以直接从B中插入,那么该参数应当尽量从A中调用时传入,而应当避免直接在B中突兀的插入。 因为:尤其是当该参数在多个调用链中存在时,我们可以将多个调用链的相同部分抽象出 阅读全文
posted @ 2018-05-24 08:15 梁桦 阅读(171) 评论(0) 推荐(0) 编辑