摘要: 书接上文。一、当构造函数过多的时候,请使用bulider模式。 先说一下场景,有一个类,有许多的字段需要在new出object的时候就初始化。先看下一个恶心的代码吧,我始终认为,只有知道什么是丑,才能懂得什么是美。public class NutritionFacts { private final int servingSize; // (mL) required private final int servings; // (per container) required private final int calories; ... 阅读全文
posted @ 2012-05-18 17:05 在程序的路上 阅读(356) 评论(0) 推荐(0) 编辑
摘要: 最近,在啃《Effective Java》(下文用《E》表示),从中学习到了不少以前在开发过程中没有注意到的一些问题,收获不少。一、Item48 关于BigDecimal 和float double的问题。看到它的Item48,讨论了关于float和double类型的问题。以前对此都比较疏忽的,随便使用一个float四舍五入一下就过去了,看完之后,重新认识了一下Java中关于数值的处理。起因是,使用float或者double无法精确的描述一个数字,比如:0.1public class Test { public static void main(String[] args) { System. 阅读全文
posted @ 2012-05-18 13:37 在程序的路上 阅读(1377) 评论(0) 推荐(1) 编辑