语法说明
Explanation for syntax
我正在学习 java,有人可以向我解释以下语法背后的理论吗?下面的代码以美国货币格式打印付款值,但我想了解初始化对象和变量的实际工作原理。格式方法在这里做什么?格式化方法实际上是格式化变量还是getCurrencyInstance?
NumberFormat us = NumberFormat.getCurrencyInstance(Locale.US);
System.out.println("US: " + us.format(payment));
us
是 (class) NumberFormat
. 类型的变量
getCurrencyInstance()
是静态方法(class 的方法,不是对象的方法)。所以这个方法与对象无关。但是这个方法生成了一个class NumberFormat
(一种工厂)的对象,存储在变量us
. 中
- 现在您有了一个
NumberFormat
对象,您可以使用它将 payment
格式化为字符串(遵循 us
对象中定义的某些规则)
我正在学习 java,有人可以向我解释以下语法背后的理论吗?下面的代码以美国货币格式打印付款值,但我想了解初始化对象和变量的实际工作原理。格式方法在这里做什么?格式化方法实际上是格式化变量还是getCurrencyInstance?
NumberFormat us = NumberFormat.getCurrencyInstance(Locale.US);
System.out.println("US: " + us.format(payment));
us
是 (class)NumberFormat
. 类型的变量
getCurrencyInstance()
是静态方法(class 的方法,不是对象的方法)。所以这个方法与对象无关。但是这个方法生成了一个classNumberFormat
(一种工厂)的对象,存储在变量us
. 中
- 现在您有了一个
NumberFormat
对象,您可以使用它将payment
格式化为字符串(遵循us
对象中定义的某些规则)