Java代码“ NumberFormat nf = NumberFormat.getInstance();”

时间:2019-09-19 03:41:43

标签: java reference abstract-class new-operator number-formatting

以下内容有什么区别

NumberFormat nf = NumberFormat.getInstance();

NumberFormat nf = new NumberFormat()

为什么我们需要将NumberFormat对象声明为第一个对象?

1 个答案:

答案 0 :(得分:4)

您不能使用new NumberFormat();作为Javadoc笔记的第一行,

  

NumberFormat是所有数字格式的抽象基类。

您无法直接实例化抽象类,因此使用了creational pattern