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