我正在读一本关于 Java 编程的书,作者使用了一个例子如下:
import java.text.NumberFormat;
public class NumberFormatTest {
public static void main (String[] args){
NumberFormat currency = NumberFormat.getCurrencyInstance();
}
}
我对这一行感到困惑:
NumberFormat currency = NumberFormat.getCurrencyInstance();
这是在创建 NumberFormat 类的对象,还是在创建变量?我意识到没有使用"new"声明,所以我不认为它是一个对象。我很困惑。任何人都可以阐明这行代码中发生的事情吗?
凯文
最佳答案
您正在创建变量和对象
。
NumberFormat currency = NumberFormat.getCurrencyInstance();
NumberFormat 货币
,创建 NumberFormat 类型的变量
。
NumberFormat.getCurrencyInstance()
,创建 NumberFormat 类型的 instance/object
并返回它。
关于java - 我是在创建对象还是变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25777415/