会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
jiangz222
博客园
首页
新随笔
联系
管理
订阅
上一页
1
2
3
4
5
下一页
2015年11月3日
[Effective Java 读书笔记] 第6章 枚举和注解
摘要: 第三十条 用enum代替int总得来说,使用enum有几点好处1.编译时的类型安全,2.可以保证就是自己定义的值,不会有月结风险,3.每个枚举类型有自己的命名空间4.枚举可以添加任意的方法和域5.枚举类型是final的无法实例化,也就是实例可控的。。第三十一条 用实例域替代序数即不要依赖枚举值得定义...
阅读全文
posted @ 2015-11-03 22:48 jiangz222
阅读(154)
评论(0)
推荐(0)
2015年10月26日
[Effective Java 读书笔记] 第三章类和接口 第二十三-- ??条
摘要: 第二十三条 请不要再新代码中使用原生态类型1 使用原生态类型,就失去了泛型在安全性和表述性方面的所有优势,所以新代码中不要使用原生态类型2 List可以传递给List作为的参数,但是不能传递给List,因为泛型有子类型化的规则,List是原生态类型List的一个子类型,而不是参数化类型List的子类...
阅读全文
posted @ 2015-10-26 23:32 jiangz222
阅读(151)
评论(0)
推荐(0)
2015年9月29日
[Effective Java 读书笔记] 第三章类和接口 第二十-二十一条
摘要: 第二十条 用函数对象表示策略函数指针(JAVA的函数指针,是指使用对象的引用来作为参数,传递给另一个对象的方法)主要用来实现策略模式,为了在JAVA中实现这种模式,要申明一个接口来表示该策略,并为每个具体策略申明一个实现了该接口的类。如果这个策略只被执行一次,使用匿名类,如果重复使用,则通常实现为私...
阅读全文
posted @ 2015-09-29 22:45 jiangz222
阅读(110)
评论(0)
推荐(0)
2015年9月24日
[Effective Java 读书笔记] 第三章类和接口 第十八--十九条
摘要: 十八条 接口优于抽象类 接口的特点:1.一个类可以实现多个接口,不能继承多个类(抽象类)2.接口不能有具体的方法实现,只定义标准类型骨架类:即实现一个abstract类来实现接口,提供给其他类继承,优势是,子类继承这个骨架类时,不需要实现接口中的每个标准方法,那么接口往后演进,只需要修改骨架类,不...
阅读全文
posted @ 2015-09-24 23:19 jiangz222
阅读(130)
评论(0)
推荐(1)
2015年9月22日
[Effective Java 读书笔记] 第三章类和接口 第十六条
摘要: 第十六条 复合优先于继承 如果不确定B和A的关系是,is-a的关系,B确实也是A,那么久不应该使用B继承A,否则会暴露实现细节, 你的实现都会限制在原始的实现上。 书中举的第一个例子,实现了一个类extends HashSet类,因为缺少对HashSet类的addAll方法的理解(addAll会...
阅读全文
posted @ 2015-09-22 23:36 jiangz222
阅读(113)
评论(0)
推荐(0)
2015年9月9日
[Effective Java 读书笔记] 第三章 对所有对象都通用的方法 第十---十一条
摘要: 第十条 始终覆盖toString() toString的实现可以使类使用起来更加舒适,在执行println等方法时打印出定制信息。 一单实现了自己的toString,指定输出的固定格式,在方法的文档说明中应该做好注释说明!第十一条 谨慎覆盖clone 跳过,clone方法需要实现Cloneab...
阅读全文
posted @ 2015-09-09 22:50 jiangz222
阅读(110)
评论(0)
推荐(0)
2015年8月31日
[Effective Java 读书笔记] 第三章 对所有对象都通用的方法 第八 ---- 九条
摘要: 这一章主要讲解Object类中的方法, Object类是所有类的父类,所以它的方法也称得上是所有对象都通用的方法第八条 覆盖equals时需要遵守的约定Object中的equals实现,就是直接对对象进行相等的比较: public boolean equals(Object obj) { ...
阅读全文
posted @ 2015-08-31 23:05 jiangz222
阅读(200)
评论(0)
推荐(0)
2015年8月25日
[Effective Java 读书笔记] 第二章 创建和销毁对象 第六-七条
摘要: 第六条 消除过期引用 JAVA中依然会有 memory leak的,比如一个栈先增长再收缩,那么从栈中弹出的对象是不会被当做垃圾回收的,即时使用栈的程序不再引用这些对象。这是因为栈的内部维护着对这些对象的过期引用(永远也不会被解除的引用),需要显示的将这些对象清空(置为null),告诉垃圾回收器回...
阅读全文
posted @ 2015-08-25 22:59 jiangz222
阅读(159)
评论(0)
推荐(0)
2015年8月24日
[Effective Java 读书笔记] 第二章 创建和销毁对象 第五条
摘要: 第五条 避免创建不必要的对象 书中一开始举例:String s = new String("stringette"); // don't do this//应该使用下面,只会创建一次实例String s = "stringette"; 同时书中回顾了第一条中的静态工厂,即Boolean.valu...
阅读全文
posted @ 2015-08-24 23:50 jiangz222
阅读(105)
评论(0)
推荐(0)
[Effective Java 读书笔记] 第二章 创建和销毁对象 第三 四条
摘要: 第三条 用私有构造器或者枚举类型强化singleton属性 singleton指只能被实例化一次的类,即将构造器设置为私有,使用公有静态成员来实例化,且只实例化一次对象第四条 通过私有构造器强化不可实例化的能力 虽然一个类只包含静态方法和静态域是很不面向对象的,但是将构造器置为私有,仍然被一些工具类...
阅读全文
posted @ 2015-08-24 23:19 jiangz222
阅读(124)
评论(0)
推荐(0)
上一页
1
2
3
4
5
下一页
公告