- 博客(4)
- 资源 (16)
- 收藏
- 关注
原创 对所有对象都通用的方法规范(改写equals方法)
一.改写Object的equals方法的通用约定:改写equals方法可能会出现一些不好的错误,有些是很严重的逻辑错误。避免问题的最容易的办法就是不去改写该方法。在这样情况下,每个实例只与它自己相等。如果下面的任务一个条件满足的话,那就是我们所期望的结果:1.一个类的每个实例本质上都是唯一的。比如说Thread,Object所提供的equals方法实现対这样的类是正确的,不需要重写。2
2010-01-28 17:19:00 464
原创 不创建重复的没有意义的对象
如这样一句话:String s=new String("dengjie");这里new String是一个对象分配空间了,里面的dengjie这个字符串又是一个String的实例又多创建一个对象。其实这话等价于String s="dengjie";这样就OK了。因为上面那个语句被反复调用就白白浪费了内存空间去多实例一个没有啥意义的对象。而且后面那个好处是不管多少次的调用都是一个对象
2010-01-28 16:14:00 269
原创 单例的一些东东
import java.io.ObjectStreamException; /** * */ /** * 单例类,提供灵活采用静态工厂方法来制造单例的方式.并且这里采用私有构造函数来强化保证了不能通过new的方式在外部进行实例化. * @author jayd * */public class Elvis implements java.io.Se
2010-01-28 11:07:00 236
原创 1.考虑用静态工厂代替构造函数
好处:1.静态工厂函数是有名字的,而且可以是很好的表示的名字。如构造函数BigInteger(int,int,Random)可能返回素数。我们可以给他增加一个静态工厂方法名为:BigInteger.probablePrime()这个方法已经加入到1.4版本中了。 2.比构造方法好的是,每次静态工厂被调用不一定非要去实例对象。因为你可以使用单例模式结合静态工厂,造一个static的存
2010-01-27 17:37:00 331
Jquery1.3和Jquery ui1.6.6 API
2009-03-02
HTML完全手册.chm,这个资源懂的起撒呵呵。很多人都看过哦
2009-03-02
FreeMarker-ch.chm FreeMarker帮助文档中文
2009-03-02
SQL-FRONT数据库脚本工具
2009-03-02
精通Struts:基于MVC的JavaWeb设计与开发(孙卫琴)
2008-09-24
给SWT打包部署应用的一些经验
2008-05-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人