Uses of Class java.util.Currency (Java Platform SE 8 )
Date: 2026-04-17

## Uses of Class
java.util.Currency

- Packages that use Currency
  Package | Description
  --- | ---
  java.text | Provides classes and interfaces for handling text, dates, numbers, and messages in a manner independent of natural languages.
  java.util | Contains the collections framework, legacy collection classes, event model, date and time facilities, internationalization, and miscellaneous utility classes (a string tokenizer, a random-number generator, and a bit array).

- - ### Uses of Currency in java.text

    Methods in java.text that return Currency
    Modifier and Type | Method and Description
    --- | ---
    `Currency` | DecimalFormat.`getCurrency()` Gets the currency used by this decimal format when formatting currency values.
    `Currency` | NumberFormat.`getCurrency()` Gets the currency used by this number format when formatting currency values.
    `Currency` | DecimalFormatSymbols.`getCurrency()` Gets the currency of these DecimalFormatSymbols.

    Methods in java.text with parameters of type Currency
    Modifier and Type | Method and Description
    --- | ---
    `void` | DecimalFormat.`setCurrency(Currency currency)` Sets the currency used by this number format when formatting currency values.
    `void` | NumberFormat.`setCurrency(Currency currency)` Sets the currency used by this number format when formatting currency values.
    `void` | DecimalFormatSymbols.`setCurrency(Currency currency)` Sets the currency of these DecimalFormatSymbols.

  - ### Uses of Currency in java.util

    Methods in java.util that return Currency
    Modifier and Type | Method and Description
    --- | ---
    `static Currency` | Currency.`getInstance(Locale locale)` Returns the `Currency` instance for the country of the given locale.
    `static Currency` | Currency.`getInstance(String currencyCode)` Returns the `Currency` instance for the given currency code.

    Methods in java.util that return types with arguments of type Currency
    Modifier and Type | Method and Description
    --- | ---
    `static Set<Currency>` | Currency.`getAvailableCurrencies()` Gets the set of available currencies.

Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2026, Oracle and/or its affiliates. All rights reserved. Use is subject to license terms. Also see the documentation redistribution policy.