This question already has answers here:
What are static factory methods?
(14个回答)
4年前关闭。
我最近开始学习Java,部分原因使我感到困惑,我需要帮助。
从我所知道的实例化Java对象的语法
但是问题是最近我遇到了这样声明的东西
谁可以给我解释一下这个
与调用此命令相同:
(14个回答)
4年前关闭。
我最近开始学习Java,部分原因使我感到困惑,我需要帮助。
从我所知道的实例化Java对象的语法
String s1 = new String("This is a string");
但是问题是最近我遇到了这样声明的东西
NumberFormat numF = NumberFormat.getNumberInstance(locale);
谁可以给我解释一下这个
最佳答案
NumberFormat
是一个抽象类,因此,您不能以“常规方式”实例化它。
因此,它提供了一个静态方法getNumberInstance
,以便您可以获取“通用数字格式”。
在您的代码中,您正在使用相同的方法来获取NumberFormat
的实例。
另外,这:
NumberFormat numF = NumberFormat.getNumberInstance(locale);
与调用此命令相同:
NumberFormat numF = NumberFormat.getInstance(locale);
关于java - 您可以向我解释在Java中实例化对象的第二种方法吗? ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/36743630/