Locale setDefault() Method in Java with Examples
Last Updated :
29 Apr, 2019
The setDefault(Locale newLoc) method of Locale class in Java is used to set the default locale for this instance of the JVM or the Java Virtual machine and this in no way affects the host locale.
Syntax:
public static void setDefault(Locale newLoc)
Parameters: The method takes one parameter newLoc of Locale type and this refers to the new default Locale that is to be set.
Return Value: The method does not return any value.
Exception: The method can throw exceptions like-
- SecurityException which is thrown if a security manager exists and its checkPermission method doesn’t allow the operation.
- NullPointerException which is thrown if the newLoc is null
Below programs illustrate the setDefault() Method of Locale class:
Example 1:
import java.util.*;
class Locale_Demo {
public static void main(String[] args)
{
Locale first_locale
= new Locale( "nu" , "NO" , "NY" );
System.out.println( "First Locale: "
+ first_locale);
Locale.setDefault( new Locale( "ar" , "SA" ));
Locale new_locale = Locale.getDefault();
System.out.println( "The Hash Code: "
+ new_locale);
}
}
|
Output:
First Locale: nu_NO_NY
The Hash Code: ar_SA
Example 2:
import java.util.*;
class Locale_Demo {
public static void main(String[] args)
{
Locale first_locale
= new Locale( "en" , "In" );
System.out.println( "First Locale: "
+ first_locale);
Locale.setDefault( new Locale( "en" , "GB" ));
Locale new_locale = Locale.getDefault();
System.out.println( "The Hash Code: "
+ new_locale);
}
}
|
Output:
First Locale: en_IN
The Hash Code: en_GB
Reference: https://docs.oracle.com/javase/7/docs/api/java/util/Locale.html#setDefault(java.util.Locale)
Like Article
Suggest improvement
Share your thoughts in the comments
Please Login to comment...