码迷,mamicode.com
首页 >  
搜索关键字:编写高质量代码    ( 328个结果
编写高质量代码:改善Java程序的151个建议(第7章:泛型和反射___建议98~101)
建议98:建议的采用顺序是List<T>、List<?>、List<Object> List<T>、List<?>、List<Object>这三者都可以容纳所有的对象,但使用的顺序应该是首选List<T>,次之List<?>,最后选择List<Object>,原因如下: (1)、List<T>是确定 ...
分类:编程语言   时间:2016-10-08 19:20:13    阅读次数:214
编写高质量代码:改善Java程序的151个建议(第6章:枚举和注解___建议88~92)
建议88:用枚举实现工厂方法模式更简洁 工厂方法模式(Factory Method Pattern)是" 创建对象的接口,让子类决定实例化哪一个类,并使一个类的实例化延迟到其它子类"。工厂方法模式在我们的开发中经常会用到。下面以汽车制造为例,看看一般的工厂方法模式是如何实现的,代码如下: 这是最原始 ...
分类:编程语言   时间:2016-09-28 12:09:12    阅读次数:241
编写高质量代码:改善Java程序的151个建议(第6章:枚举和注解___建议83~87)
枚举和注解都是在Java1.5中引入的,虽然它们是后起之秀,但其功效不可小觑,枚举改变了常量的声明方式,注解耦合了数据和代码。 建议83:推荐使用枚举定义常量 常量声明是每一个项目都不可或缺的,在Java1.5之前,我们只有两种方式的声明:类常量和接口常量,若在项目中使用的是Java1.5之前的版本 ...
分类:编程语言   时间:2016-09-26 10:55:41    阅读次数:318
编写高质量代码:改善Java程序的151个建议(第5章:数组和集合___建议79~82)
建议79:集合中的哈希码不要重复 在一个列表中查找某值是非常耗费资源的,随机存取的列表是遍历查找,顺序存储的列表是链表查找,或者是Collections的二分法查找,但这都不够快,毕竟都是遍历嘛,最快的还要数以Hash开头的集合(如HashMap、HashSet等类)查找,我们以HashMap为例, ...
分类:编程语言   时间:2016-09-24 10:27:32    阅读次数:217
编写高质量代码:改善Java程序的151个建议(第5章:数组和集合___建议75~78)
建议75:集合中的元素必须做到compareTo和equals同步 实现了Comparable接口的元素就可以排序,compareTo方法是Comparable接口要求必须实现的,它与equals方法有关系吗?有关系,在compareTo的返回为0时,它表示的是 进行比较的两个元素时相等的。equa ...
分类:编程语言   时间:2016-09-23 10:56:46    阅读次数:268
转载---编写高质量代码:改善Java程序的151个建议(第1章:JAVA开发中通用的方法和准则___建议6~10)
阅读目录 建议6:覆写变长方法也循规蹈矩 建议7:警惕自增的陷阱 建议8:不要让旧语法困扰你 建议9:少用静态导入 建议10:不要在本类中覆盖静态导入的变量和方法 回到顶部 建议6:覆写变长方法也循规蹈矩 在JAVA中,子类覆写父类的中的方法很常见,这样做既可以修正bug,也可以提供扩展的业务功能支 ...
分类:编程语言   时间:2016-09-22 21:25:41    阅读次数:182
转载-------编写高质量代码:改善Java程序的151个建议(第1章:JAVA开发中通用的方法和准则___建议1~5)
阅读目录 建议1:不要在常量和变量中出现易混淆的字母 建议2:莫让常量蜕变成变量 建议3:三元操作符的类型务必一致 建议4:避免带有变长参数的方法重载 建议5:别让null值和空值威胁到变长方法 The reasonable man adapts himself to the world; The ...
分类:编程语言   时间:2016-09-22 21:13:18    阅读次数:232
编写高质量代码:改善Java程序的151个建议(第5章:数组和集合___建议70~74)
建议70:子列表只是原列表的一个视图 List接口提供了subList方法,其作用是返回一个列表的子列表,这与String类subSting有点类似,但它们的功能是否相同呢?我们来看如下代码: c1是通过ArrayList的构造函数创建的,c2是通过列表的subList方法创建的,然后c2又增加了一 ...
分类:编程语言   时间:2016-09-21 18:41:28    阅读次数:209
编写高质量代码:改善Java程序的151个建议(第5章:数组和集合___建议65~69)
建议65:避开基本类型数组转换列表陷阱 我们在开发中经常会使用Arrays和Collections这两个工具类和列表之间转换,非常方便,但也有时候会出现一些奇怪的问题,来看如下代码: 也许你会说,这很简单,list变量的元素数量当然是5了。但是运行后打印出来的列表数量为1。 事实上data确实是一个 ...
分类:编程语言   时间:2016-09-20 15:16:16    阅读次数:191
编写高质量代码:改善Java程序的151个建议(第4章:字符串___建议56~59)
建议56:自由选择字符串拼接方法 对一个字符串拼接有三种方法:加号、concat方法及StringBuilder(或StringBuffer ,由于StringBuffer的方法与StringBuilder相同,不在赘述)的append方法,其中加号是最常用的,其它两种方式偶尔会出现在一些开源项目中 ...
分类:编程语言   时间:2016-09-18 15:24:16    阅读次数:292
328条   上一页 1 ... 12 13 14 15 16 ... 33 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!