Locale getDefault() method in Java

getDefault()

This method returns default Locale set by the Java Virtual Machine. This is static method so it can be called without creating object of the class Locale.

Syntax:

public static Locale getDefault()

Return Value: The method returns default Locale set by the Java Virtual Machine.



Below is the code to illustrate getDefault() method:

Program 1:

filter_none

edit
close

play_arrow

link
brightness_4
code

// Java code to demonstrate
// getLocale() method in Locale
  
import java.util.Locale;
public class GfG {
  
    // main method
    public static void main(String[] args)
    {
        // declaring object of Locale
        Locale locale;
  
        // calling the getDefault method
        locale = Locale.getDefault();
  
        // printing the locale
        System.out.println(locale);
    }
}

chevron_right


Output:

en_US

getDefault(Locale.Category category)

This method returns default Locale set by the Java Virtual Machine for the specified category. This is static method so it can be called without creating object of the class Locale.

Syntax:

Locale.getDefault(Locale.Category category)

Parameters: It takes a mandatory parameter category of type Locale.Category.

Return Value: The method returns default Locale set of type Locale, for the specified category.

Exceptions: If the category passed in the parameter is null, the getDefault() method will throw NullPointerException.

Below is the code to illustrate getDefault(Locale.Category category):

Program 1:

filter_none

edit
close

play_arrow

link
brightness_4
code

// Java code to demonstrate
// getLocale() method in Locale
  
import java.util.Locale;
  
public class GfG {
  
    // main method
    public static void main(String[] args)
    {
        // declaring object of Locale
        Locale locale;
  
        // Specified category.
        Locale.Category category = Locale.Category.DISPLAY;
  
        // calling the getDefault method
        locale = Locale.getDefault(category);
  
        // printing the locale
        System.out.println(locale);
    }
}

chevron_right


Output:

en_US

Program 2: To demonstrate NullPointerException

filter_none

edit
close

play_arrow

link
brightness_4
code

// Java code to demonstrate
// getLocale() method in Locale
  
import java.util.*;
  
public class GfG {
  
    // main method
    public static void main(String[] args)
    {
        // declaring object of Locale
        Locale locale;
  
        try {
            // Specified category = null
            Locale.Category category = null;
  
            // calling the getDefault method
            // This will throw exception
            // as the category passed is null
            locale = Locale.getDefault(category);
  
            // printing the locale
            System.out.println(locale);
        }
        catch (Exception e) {
            System.out.println("Exception: " + e);
        }
    }
}

chevron_right


Output:

Exception: java.lang.NullPointerException


My Personal Notes arrow_drop_up

Check out this Author's contributed articles.

If you like GeeksforGeeks and would like to contribute, you can also write an article using contribute.geeksforgeeks.org or mail your article to contribute@geeksforgeeks.org. See your article appearing on the GeeksforGeeks main page and help other Geeks.

Please Improve this article if you find anything incorrect by clicking on the "Improve Article" button below.




Article Tags :
Practice Tags :


Be the First to upvote.


Please write to us at contribute@geeksforgeeks.org to report any issue with the above content.