你能解释一下这种在java中实现对象的第二种方法吗?

时间:2016-04-20 12:20:44

标签: java

我最近开始学习java,其中有些让我感到困惑,我需要帮助。

从我所知道的实例化java对象这是语法

String s1 = new String("This is a string");

然而问题是最近我遇到了像这样宣称的东西

NumberFormat numF = NumberFormat.getNumberInstance(locale);

有人可以向我解释

1 个答案:

答案 0 :(得分:1)

NumberFormat是一个抽象类,因此,您无法以“正常方式”将其实例化。

因此,它提供了静态方法getNumberInstance,以便您可以获得“通用数字格式”。

在您的代码中,您使用相同的方法来获取NumberFormat

的实例

另外,这个:

NumberFormat numF = NumberFormat.getNumberInstance(locale);

与调用它相同:

NumberFormat numF = NumberFormat.getInstance(locale);