首页 > 解决方案 > Java 代码“NumberFormat nf = NumberFormat.getInstance();”

问题描述

以下有什么区别

NumberFormat nf = NumberFormat.getInstance();

NumberFormat nf = new NumberFormat()

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

标签: javareferenceabstract-classnew-operatornumber-formatting

解决方案


你不能使用new NumberFormat(); 正如Javadoc注释的第一行,

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

您不能直接实例化抽象类,因此使用创建模式


推荐阅读