Java高效编程指南.docVIP

  • 6
  • 0
  • 约3.26千字
  • 约 8页
  • 2017-02-27 发布于湖北
  • 举报
JAVA高效编程指南 创建和销毁对象 考虑用静态工厂方法替代构造函数 如: public static Boolean valueOf(boolean b){ return (b?Boolean.TRUE:Boolean.False); } 优势: 它们具有自己的名字 不需要在每次调用时都去创建一个新的对象 可以返回任何子类型的对象 使用私有构造函数强化singleton属性 singleton类就是一种只能被实例化一次的简单类。这种类型典型地被用来表示那些本性上具有唯一特性的系统组件,如:JNDI的name查找器。 具体例子参见:com.zte.resmaster.helpers.NamingHelper 用私有构造函数强化不可实例化能力 有些工具类不希望被实例化:对它进行实例化没有意义。如:java.lang.Math。然而在类中缺少显式构造函数的时候,编译器会自动地提供一个公共的无参数的缺省构造函数。在类中包含显式的私有类型构造函数来实现类的不可实例化特性。因为构造函数是私有的,所以它在类的外部不可访问。如果构造函数不会被类自身从内部调用,即能保证类永远不会被实例化。 避免创建重复对象 String s= new String(guojun);//永远不要这么干! Strong s = guojun;//可以接受的

文档评论(0)

1亿VIP精品文档

相关文档