0

来自这个官方的 oracle java 教程:

请注意,Currency 类的设计使得任何给定货币的 Currency 实例都不会超过一个。因此,没有公共构造函数。如前面的代码示例所示,您使用 getInstance 方法获取 Currency 实例。

对于给定货币,拥有多个 Currency 实例的风险是什么?提前致谢。

4

1 回答 1

0

参考链接货币

表示特定语言环境的货币。每种货币都由其 ISO 4217 代码标识,并且每种货币仅存在一个此类的实例。因此,实例是通过getInstance()方法而不是使用构造函数创建的。

正如Java Doc所说,您可以通过创建一个名为<JAVA_HOME>/lib/currency.properties. 属性文件的内容分别是 ISO 3166 国家代码和 ISO 4217 货币数据的键/值对。值部分由三个 ISO 4217 货币值组成,即字母代码、数字代码和次要单位。这三个 ISO 4217 值用逗号分隔。以'#' 开头的行被视为注释行。例如,

示例货币属性

JP=JPZ,999,0

将取代日本的货币数据。

于 2013-08-26T08:18:38.380 回答