img
share 分享

VIP会员

作者:CSDN

出版社:CSDN《程序员》

ISBN:1111111111117

VIP会员免费 (仅需0.8元/天) ¥ 40000.0

温馨提示: 价值40000元的1000本电子书,VIP会员随意看哦!

电子书推荐

更多资源 展开

编写高质量代码:改善Java程序的151个建议.秦小波(带详细书签).pdf 评分:

本书是一本关于Java最佳实践的集大成之作,它从Java语言本身、Java程序的架构设计和思想、Java程序的编码规范和习惯等方面对151个经典的问题给出了解决方案,为Java开发者提高开发效率和编写高质量的Java代码提供了宝贵的建议。 第1章 Java开发中通用的方法和准则 1 建议1: 不要在常量和变量中出现易混淆的字母 2 建议2: 莫让常量蜕变成变量 2 建议3: 三元操作符的类型务必一致 3 建议4: 避免带有变长参数的方法重载 4 建议5: 别让null值和空值威胁到变长方法 6 建议6: 覆写变长方法也循规蹈矩 7 建议7: 警惕自增的陷阱 8 建议8: 不要让旧语法困扰你 10 建议9: 少用静态导入 11 建议10: 不要在本类中覆盖静态导入的变量和方法 13 建议11: 养成良好习惯,显式声明UID 14 建议12: 避免用序列化类在构造函数中为不变量赋值 17 建议13: 避免为final变量复杂赋值 19 建议14: 使用序列化类的私有方法巧妙解决部分属性持久化问题 20 建议15: break万万不可忘 23 建议16: 易变业务使用脚本语言编写 25 建议17: 慎用动态编译 27 建议18: 避免instanceof非预期结果 29 建议19: 断言绝对不是鸡肋 31 建议20: 不要只替换一个类 33 第2章 基本类型 35 建议21: 用偶判断,不用奇判断 36 建议22: 用整数类型处理货币 37 建议23: 不要让类型默默转换 38 建议24: 边界,边界,还是边界 39 建议25: 不要让四舍五入亏了一方 41 建议26: 提防包装类型的null值 43 建议27: 谨慎包装类型的大小比较 45 建议28: 优先使用整型池 46 建议29: 优先选择基本类型 48 建议30: 不要随便设置随机种子 49 第3章 类、对象及方法 52 建议31: 在接口中不要存在实现代码 53 建议32: 静态变量一定要先声明后赋值 54 建议33: 不要覆写静态方法 55 建议34: 构造函数尽量简化 57 建议35: 避免在构造函数中初始化其他类 58 建议36: 使用构造代码块精炼程序 60 建议37: 构造代码块会想你所想 61 建议38: 使用静态内部类提高封装性 63 建议39: 使用匿名类的构造函数 65 建议40: 匿名类的构造函数很特殊 66 建议41: 让多重继承成为现实 68 建议42: 让工具类不可实例化 70 建议43: 避免对象的浅拷贝 71 建议44: 推荐使用序列化实现对象的拷贝 73 建议45: 覆写equals方法时不要识别不出自己 74 建议46: equals应该考虑null值情景 76 建议47: 在equals中使用getClass进行类型判断 77 建议48: 覆写equals方法必须覆写hashCode方法 78 建议49: 推荐覆写toString方法 80 建议50: 使用package-info类为包服务 81 建议51: 不要主动进行垃圾回收 82 第4章 字符串 83 建议52: 推荐使用String直接量赋值 84 建议53: 注意方法中传递的参数要求 85 建议54: 正确使用String、StringBuffer、StringBuilder 86 建议55: 注意字符串的位置 87 建议56: 自由选择字符串拼接方法 88 建议57: 推荐在复杂字符串操作中使用正则表达式 90 建议58: 强烈建议使用UTF编码 92 建议59: 对字符串排序持一种宽容的心态 94 第5章 数组和集合 97 建议60: 性能考虑,数组是首选 98 建议61: 若有必要,使用变长数组 99 建议62: 警惕数组的浅拷贝 100 建议63: 在明确的场景下,为集合指定初始容量 101 建议64: 多种最值算法,适时选择 104 建议65: 避开基本类型数组转换列表陷阱 105 建议66: asList方法产生的List对象不可更改 107 建议67: 不同的列表选择不同的遍历方法 108 建议68: 频繁插入和删除时使用LinkedList 112 建议69: 列表相等只需关心元素数据 115 建议70: 子列表只是原列表的一个视图 117 建议71: 推荐使用subList处理局部列表 119 建议72: 生成子列表后不要再操作原列表 120 建议73: 使用Comparator进行排序 122 建议74: 不推荐使用binarySearch对列表进行检索 125 建议75: 集合中的元素必须做到compar

...展开详情
上传时间:2019-01 大小:15.32MB
热门图书