以下内容有什么区别
NumberFormat nf = NumberFormat.getInstance();
和
NumberFormat nf = new NumberFormat()
为什么我们需要将NumberFormat对象声明为第一个对象?
答案 0 :(得分:4)
您不能使用new NumberFormat()
;作为Javadoc笔记的第一行,
NumberFormat
是所有数字格式的抽象基类。
您无法直接实例化抽象类,因此使用了creational pattern。