java - 我是在创建对象还是变量?

标签 java

我正在读一本关于 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/

相关文章:

java - 画一条线指向鼠标

java - 如何使用默认 servlet 处理程序

java - 伪代码数组符号混淆

java - 当您可以只使用具体类型时,为什么会有带有上限的通配符?

java - 如何在 Spring mvc Controller 中设置默认处理程序方法?

java - Couchbase Bucket 身份验证错误

java - 我找到了一个 https 客户端来使用 web 服务;此客户端使用的是 2 向还是 1 向 SSL?

java - Set 中的 Get 和 Set 方法

java - 如何将对象传递给 Mapper 和 reducers

java - 通过 Intent 传递 ArrayList<Double>