如何在Java 8中处理货币?

day*_*mer 2 java java-ee java-8

处理货币的首选方式是什么Java 8

可能感兴趣的事情是

* Currency Full Name (e.g. United States Dollar)  
* Currency Abbreviation (e.g. USD)  
* Currency Symbol (e.g. $)  
Run Code Online (Sandbox Code Playgroud)

我可能在这里遗失的任何其他事情?

什么是最好的选择?

Ell*_*sch 9

Java 8仍然使用java.util.Currency和ISO 4217代码.来自Javadoc,

代表货币.货币由ISO 4217货币代码识别.访问ISO网站以获取更多信息,包括货币代码表.

该类的设计使得Currency任何给定货币的实例永远不会超过一个.因此,没有公共构造函数.您Currency使用getInstance方法获取实例.

用户可以通过系统属性取代Java运行时货币数据 java.util.currency.data.