1. 形式
代碼如下:
public static Boolean valueOf(boolean b) {
return b ? Boolean.TRUE : Boolean.FALSE;
}
2. 優點:
可以有名稱
不一定要創建新對象,可以返回已有的對象
可以返回子類類型的對象(例:java.util.Collections)
讓參數化代碼變短(例:new HashMap<String,List<String>>() 改為 HashMap.newInstance() )
3. 缺點:不能子類化,不被IDE工具識別。
4. 常用名稱:valueOf/of ; getInstance(Singleton); newInstance ; getType(不同的類時用); newType