Currency类封装了有关货币的信息,没有定义构造函数。表1列出了Currency类支持的方法。下面的程序演示了Currency类:
//Demonstrate Currency.
import java.util.Currency;
import java.util.Locale;
class CurDemo {
public static void main(String[] args) {
Currency c;
c = Currency.getInstance(Locale.US);
System.out.println("Symbol: "+c.getSymbol());
System.out.println("Default fractional digits: "+c.getDefaultFractionDigits());
/**
* 输出:
* Symbol: $
* Default fractional digits: 2
*/
}
}
方 法 | 描 述 |
---|---|
static Set<Currency> getAvailableCurrencies() | 返回一组支持的货币 |
String getCurrencyCode() | 返回描述调用货币的代码(由ISO 4127 定义) |
int getDefaultFractionDigits() | 返回正常情况下调用货币使用的小数点后面的位数。例如,对于美元,正常情况下使用两位小数 |
String getDisplayName() | 返回调用货币在默认地区的名称 |
String getDisplayName(Locale loc) | 返回调用货币在指定地区的名称 |
static Currency getInstance(Locale localeObj) | 返回由localeObj指定的地区的Currency对象 |
static Currency getInstance(String code) | 返回与code传递的货币代码想关联的Currency对象 |
int getNumericCode() | 返回调用货币的数值代码(由ISO 4217 定义) |
String getSymbol() | 返回调用对象的货币符号(比如$) |
String getSymbol(Locale localeObj) | 返回由localeObj传递的地区的货币符号(比如$) |
String toString() | 返回调用对象的货币代码 |