A Locale object is used to represent a place (region/country). There are many Java operations that require Locale and are refered as Locale specific operations.

For example, getting instance of currency required Locale.
Java Code:
Locale locale = Locale.UK;
String string = NumberFormat.getCurrencyInstance(locale).format(77.45);
System.out.println(string);
Output:
Java Code:
77.45