Java-util-locale-setdefault
提供:Dev Guides
Java.util.Locale.setDefault()メソッド
説明
- 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.finddevguides;
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