首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >货币类每种货币只有一个实例?

货币类每种货币只有一个实例?
EN

Stack Overflow用户
提问于 2013-08-26 08:14:13
回答 1查看 176关注 0票数 0

来自官方oracle教程:

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

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

EN

回答 1

Stack Overflow用户

发布于 2013-08-26 08:18:38

参考链接货币

特定地区货币的表示形式。每种货币都由其ISO 4217代码标识,每种货币只存在此类的一个实例。因此,实例是通过getInstance()方法创建的,而不是通过构造函数创建的。

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

示例货币属性

JP=JPZ,999,0

将取代日本的货币数据。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18439576

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档