Java.util.Locale.setDefault() Java.util.Locale.hashCode() Java.util.Locale.toString() 描述 该java.util.Locale.setDefault(Locale newLocale)方法设置的默认语言环境的Java虚拟机实例。这不会影响主机区域设置。 声明 以下是java.util.Locale.setDefault()方法的声明 public static void setDefault(Locale newLocale) 参数 newLocale - 新的默认语言环境 返回值 此方法返回此对象的哈希码值。 异常 SecurityException - 如果存在安全管理器且其checkPermission方法不允许该操作。 NullPointerException - 如果newLocale为null 实例 以下示例显示了java.util.Locale.setDefault()方法的用法。 package com.tutorialspoint; import java.util.*; public class LocaleDemo { public static void main(String[] args) { // create a new locale Locale locale1 = new Locale("en", "US", "WIN"); // print locale System.out.println("Locale:" + locale1); // set another default locale Locale.setDefault(new Locale("fr", "FRANCE", "MAC")); // create a new locale based on new default settings Locale locale2 = Locale.getDefault(); // print the new locale System.out.println("Locale::" + locale2); } } 让我们编译并运行上面的程序,这将产生以下结果 Locale:en_US_WIN Locale::fr_FRANCE_MAC Java.util.Locale.hashCode() Java.util.Locale.toString()