Java语言环境setDefault()方法及示例

区域设置类setDefault()方法

  • setDefault()方法在java.util包中可用。

  • setDefault()方法用于为此JVM的Locale实例分配默认语言环境。

  • setDefault()方法是一个静态方法,可以使用类名进行访问,如果尝试使用类对象访问该方法,则不会收到错误。

  • setDefault()方法在设置区域设置时可能会引发异常。

    • SecurityException:如果其checkePermission()方法不允许操作,则可能引发此异常。

    • NullPointerException:当给定参数为null时,可能引发此异常。

语法:

    public static void setDefault(Locale lo);

参数:

  • 语言环境lo –表示新分配的默认语言环境。

返回值:

该方法的返回类型为void,不返回任何内容。

示例

//Java程序演示示例 
//的void setDefault(Locale lo)方法的说明 

import java.util.*;

public class SetDefaultOfLocale {
    public static void main(String[] args) {
        //实例化语言环境
        Locale def = Locale.getDefault();
        Locale set_def = new Locale("jap", "JAPAN");

        //显示语言环境
        System.out.println("default locale: " + def);

        //通过使用setDefault()方法是
        //设置默认语言环境
        Locale.setDefault(set_def);
        System.out.println("Locale.setDefault(set_def): " + Locale.getDefault());
    }
}

输出结果

default locale: en_US
Locale.setDefault(set_def): jap_JAPAN