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