Effective java --读书笔记
leequer
这个作者很懒,什么都没留下…
展开
-
Effective java 代码优化实例--创建和销毁对象
package chape2; /** * effective_java 第二章 创建和销毁对象 * 书中实例练习 * 原则: * 1.考虑用静态工厂方法来带特构造方法;-- 4-8 * 2.遇到多个构造方法的参数时要考虑用构建器 就是这个类有许多的变量 -- 9-13 * 当一个类有很多变量的时候,会用重叠构造方法(telescoping constructor) 就是构造方法中的参数原创 2009-11-16 10:01:00 · 650 阅读 · 0 评论 -
Effective java 代码优化实例--檢查參數的有效性
package chape7; /** * 檢查參數的有效性 * 當編寫方法或者構造器時,應該考慮他的參數有什麽限制 應該吧這些限制寫在文檔中,並且在這個方法的開頭處,通過顯示的檢查 * 來實施這些限制。養成這樣的習慣很重要 * 當判斷一個數據的合法性的時候就要拋出異常。 這裡就涉及到異常 第九章 60條:優先使用標準的異常 就是java自帶的異常 * 這也是一種類的重用的表現;原创 2009-11-16 10:02:00 · 587 阅读 · 0 评论 -
Effective java --读书笔记 -- 拆箱和装箱
package chape8; /** * 8--49 * 基本数据类型优于装箱基本类型 * java1.5发行中了自动装箱和拆箱;但是这些特性没有完全抹去基本数据类型和引用数据类型的区别 * 基本数据类型和装箱数据类型的区别: * 第一:基本类型只有值。而装箱基本类型则具有与他们的值不同的同一性; * 第二:基本类型只有功能完备的值;而每个装箱基本类型处理它对应的基本类型的所有功能外,还原创 2009-11-16 10:01:00 · 299 阅读 · 0 评论 -
Effective Java读书笔记--for-each循環優先于for循環
package chape8; /** * 第8章 * 第46條: * for-each循環優先于for循環 * for(Element e : c) * { * dosomthing(e); * } * 这个是java1.5以上的版本的for循环的首先考虑的写法 * 以下是java1.5以前的寫法 * for (Iterator it = c.iterator();it.hasNext(原创 2009-11-16 10:04:00 · 367 阅读 · 0 评论 -
Effective Java读书笔记--如果想要知道精确的答案,就要避免使用double和float
package chape8; import java.math.BigDecimal; /** * 8-48 * 如果想要知道精确的答案,就要避免使用double和float 对于金融行业来说,对数据的严整性要求是很高的,不容半点马虎, 那大家都知道再我们的Java语言里面有两个浮点数类型的变量float和double, 可能大家会认为他们的精度对于金融行业这样对数字敏感的行业来说,已经够原创 2009-11-16 10:05:00 · 388 阅读 · 0 评论