我的技术博客经常被流氓网站恶意爬取转载。请移步原文:http://www.cnblogs.com/hamhog/p/3537576.html,享受整齐的排版、有效的链接、正确的代码缩进、更好的阅读体验。
1. 形式
public static Boolean valueOf(boolean b) {
return b ? Boolean.TRUE : Boolean.FALSE;
}
2. 优点:
3. 缺点:不能子类化,不被IDE工具识别。
4. 常用名称:valueOf/of ; getInstance(Singleton); newInstance ; getType(不同的类时用); newType
Hamster hamhog = new Hamster.Builder("hamhog").age(1).height(100).weight(50).build();
public enum Hamster{
INSTANCE;
public void haveLunch() { ... }
}
1. 用"hamster",不要用new String("hamster") ; 有静态工厂方法就用静态工厂,不用构造函数 ; 优先用int、long等,不要随意用Integer、Long。
2. 只在初始化创建一次实例的写法:
class Hamster {
private static final Calendar lunchTime;
static {
lunchTime = Calendar.getInstance();
lunchTime.set( ... )
}
}
[Effective Java读书笔记] 第二章 创建和销毁对象(1~7)
原文:http://www.cnblogs.com/hamhog/p/3537576.html