Thursday, October 23, 2025
HomeLanguagesJavaLocale setDefault() Method in Java with Examples

Locale setDefault() Method in Java with Examples

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:




// Java code to illustrate hashCode() method
  
import java.util.*;
  
class Locale_Demo {
    public static void main(String[] args)
    {
  
        // Creating a new locale
        Locale first_locale
            = new Locale("nu", "NO", "NY");
  
        // Displaying first locale
        System.out.println("First Locale: "
                           + first_locale);
  
        // Setting the Locale
        Locale.setDefault(new Locale("ar", "SA"));
  
        Locale new_locale = Locale.getDefault();
  
        // Displaying the hash_code of new locale
        System.out.println("The Hash Code: "
                           + new_locale);
    }
}


Output:

First Locale: nu_NO_NY
The Hash Code: ar_SA

Example 2:




// Java code to illustrate hashCode() method
  
import java.util.*;
  
class Locale_Demo {
    public static void main(String[] args)
    {
  
        // Creating a new locale
        Locale first_locale
            = new Locale("en", "In");
  
        // Displaying first locale
        System.out.println("First Locale: "
                           + first_locale);
  
        // Setting the Locale
        Locale.setDefault(new Locale("en", "GB"));
  
        Locale new_locale = Locale.getDefault();
  
        // Displaying the hash_code of new locale
        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)

RELATED ARTICLES

Most Popular

Dominic
32361 POSTS0 COMMENTS
Milvus
88 POSTS0 COMMENTS
Nango Kala
6728 POSTS0 COMMENTS
Nicole Veronica
11892 POSTS0 COMMENTS
Nokonwaba Nkukhwana
11954 POSTS0 COMMENTS
Shaida Kate Naidoo
6852 POSTS0 COMMENTS
Ted Musemwa
7113 POSTS0 COMMENTS
Thapelo Manthata
6805 POSTS0 COMMENTS
Umr Jansen
6801 POSTS0 COMMENTS