
Effective java 代码优化 读书笔记
leequer
这个作者很懒,什么都没留下…
展开
-
Effective java 代码优化实例1
package chape2;/** * effective_java 第二章 创建和销毁对象 * 书中实例练习 * 原则: * 1.考虑用静态工厂方法来带特构造方法;-- 4-8 * 2.遇到多个构造方法的参数时要考虑用构建器 就是这个类有许多的变量 -- 9-13 * 当一个类有很多变量的时候,会用重叠构造方法(telescoping constructor)...2009-11-14 20:45:12 · 122 阅读 · 0 评论 -
Effective Java读书笔记13特定于常量的方法实现可以与特定与常量的数据结合起来;...
package chape6;/** * 枚举 * 特定于常量的方法实现可以与特定与常量的数据结合起来; * @author leader * */public class CopyOfChape30_2 { public enum math { PL("+") {double apply(double x,double y){return x+y...2009-11-24 16:31:16 · 103 阅读 · 0 评论 -
Effective Java读书笔记12 将不同的行为和每个枚举常量关联起来
package chape6;/** * 枚举 * 将不同的行为和每个枚举常量关联起来; * 就是枚举中的成员的内容是一个行为 * * @author leader * */public class Chape30_1 { public enum math { PL{double apply(double x,double y){return x...2009-11-24 16:29:58 · 86 阅读 · 0 评论 -
Effective Java读书笔记 10 认识枚举
package chape6;/** * 了解枚举 * 枚举是由一组固定的常量组成合法值的类型. * @author leader * */public class Chape { /** * 显然,enum很像特殊的class,实际上enum声明定义的类型就是一个类。 而这些类都是类库中Enum类的子类 (java.lang.Enum)。 * 它们继承...原创 2009-11-24 16:27:49 · 106 阅读 · 0 评论 -
Effective java --读书笔记50-52
/** * 8-50 * 如果其它类型更适合,则尽量避免使用字符串 * 字符串不适合代替其它的值的类型. 当一段数据从文件.网络或者键盘设备.进人到程序中后,他通常是以字符串形式存在. * 有一种自然的方法就是直接使用此字符串.但是.只有当这段数据本质上确实是文本信息.这种方法是合理的.但是如果他是数值, * 就应该转换为数值类型.比如int double或者其它的数值类型;...2009-11-17 23:24:23 · 93 阅读 · 0 评论 -
基本数据类型和装箱基本数据类型
没想到一个装箱和拆箱弄来这么多的东西,在 langhua9527的留言中的内容:不用要new Integer(xxx); 这样用 Integer.valueOf(100); Boolean.valueOf(true); 然后查了一下api 所有的基本数据类型转换为装箱的基本数据类型中 都有这样的方法valueOf()返回表示指定基本数据类型值的包装实例。如果不...2009-11-17 11:20:38 · 124 阅读 · 0 评论 -
感谢 zhxing 的回帖
感谢 zhxing 的回帖 又学习了东西 下面是zhxing回帖链接的地址内容 分享一下这是优快云上的一个帖子,问题如下: public static void main(String[] args) { Integer a = 128; Integer b = 128; System.out.println(a =...原创 2009-11-16 10:09:00 · 99 阅读 · 0 评论 -
Effective java --读书笔记 -- 拆箱和装箱
package chape8;/** * 8--49 * 基本数据类型优于装箱基本类型 * java1.5发行中了自动装箱和拆箱;但是这些特性没有完全抹去基本数据类型和引用数据类型的区别 * 基本数据类型和装箱数据类型的区别: * 第一:基本类型只有值。而装箱基本类型则具有与他们的值不同的同一性; * 第二:基本类型只有功能完备的值;而每个装箱基本类型处理它对应...2009-11-15 23:04:38 · 92 阅读 · 0 评论 -
Effective Java读书笔记5
package chape8;import java.math.BigDecimal;/** * 8-48 * 如果想要知道精确的答案,就要避免使用double和float 对于金融行业来说,对数据的严整性要求是很高的,不容半点马虎,那大家都知道再我们的Java语言里面有两个浮点数类型的变量float和double,可能大家会认为他们的精度对于金融行业这样对数...2009-11-15 19:21:43 · 89 阅读 · 0 评论 -
Effective Java读书笔记4
package chape8;/** * 第8章 * 第46條: * for-each循環優先于for循環 * for(Element e : c) * { * dosomthing(e); * } * 这个是java1.5以上的版本的for循环的首先考虑的写法 * 以下是java1.5以前的寫法 * for (Iterator ...2009-11-15 16:56:26 · 100 阅读 · 0 评论 -
Effective Java读书笔记3
package chape8;import java.util.ArrayList;import java.util.Iterator;import java.util.List;/** * 第八章 通用程序设计 * 第45条: 将局部变量的作用域减小到最小 * 将局部变量的作用域最小化。可以增强代码的可读和可维护性,并降低出错的可能性 * 要使作用...2009-11-15 15:51:17 · 96 阅读 · 0 评论 -
Effective java 代码优化实例2
package chape7;/** * 檢查參數的有效性 * 當編寫方法或者構造器時,應該考慮他的參數有什麽限制 應該吧這些限制寫在文檔中,並且在這個方法的開頭處,通過顯示的檢查 * 來實施這些限制。養成這樣的習慣很重要 * 當判斷一個數據的合法性的時候就要拋出異常。 這裡就涉及到異常 第九章 60條:優先使用標準的異常 就是java自帶的異常 * 這也是一...2009-11-14 20:47:54 · 119 阅读 · 0 评论 -
Effective Java读书笔记11用枚举代替int常量
package chape6;/** * 用枚举代替int常量 * @author leader * */public class Chape30 { public enum Planet { ME (3.302e+23,2.439e6),VE(4.869e+24,6.052e6),ER(5.975e+24,6.378e6); private double ...2009-11-24 16:32:36 · 102 阅读 · 0 评论