网站大量收购闲置独家精品文档,联系QQ:2885784924

《4450.编写高质量代码:改善Java程序的151个建议》.pdf

《4450.编写高质量代码:改善Java程序的151个建议》.pdf

  1. 1、本文档共9页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《4450.编写高质量代码:改善Java程序的151个建议》.pdf

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

您可能关注的文档

文档评论(0)

wgvi + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档