📜  Java中的语言环境 getDefault() 方法

📅  最后修改于: 2022-05-13 01:55:35.386000             🧑  作者: Mango

Java中的语言环境 getDefault() 方法

获取默认值()

此方法返回Java虚拟机设置的默认语言环境。这是静态方法,因此可以在不创建类 Locale 的对象的情况下调用它。

句法:

public static Locale getDefault()

返回值:该方法返回Java虚拟机设置的默认语言环境。

下面是说明 getDefault() 方法的代码:

方案一:

// 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);
    }
}
输出:
en_US

getDefault(Locale.Category 类别)

此方法返回Java虚拟机为指定类别设置的默认区域设置。这是静态方法,因此可以在不创建类 Locale 的对象的情况下调用它。

句法:

Locale.getDefault(Locale.Category category)

参数:它采用 Locale.Category 类型的强制参数类别

返回值:该方法返回指定类别的区域设置类型的默认区域设置集。

异常:如果参数中传入的类别为null,getDefault()方法会抛出NullPointerException

下面是说明 getDefault(Locale.Category category) 的代码:

方案一:

// 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);
    }
}
输出:
en_US

程序2:演示NullPointerException

// 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);
        }
    }
}
输出:
Exception: java.lang.NullPointerException