区域设置默认值(区域设置。Java 中的类别、区域设置)方法,示例
设置默认值(区域设置。类别 cate,Locale newLoc)Java 中的 Locale 类 的方法用于设置 JVM 或 Java 虚拟机的这个实例的默认区域设置,这丝毫不会影响区域设置主机。
语法:
public static void
setDefault(Locale.Category cate,
Locale newLocale)
参数:该方法取两个参数:
- 美食:这是本地的。类别类型,并指定默认区域设置要设置到的类别。
- newLoc: 这也是区域设置类型,指的是新的默认区域设置。
返回值:该方法不返回值。
异常:该方法可以抛出如下异常-
- SecurityException: 如果安全管理器存在,并且其 checkPermission 方法不允许该操作,则会引发此问题。
- null pointerexception:如果 newLoc 为空,则抛出此异常。
下面的程序说明了区域设置类的 setDefault()方法: 示例 1:
// Java code to illustrate setDefault() method
import java.util.*;
class Locale_Demo {
public static void main(String[] args)
{
// Creating a new locale
Locale first_locale
= new Locale("nu", "NO", "NY");
// Displaying first locale
System.out.println("First Locale: "
+ first_locale);
// Setting the Locale
Locale.setDefault(Locale.Category.DISPLAY,
new Locale("ar", "SA"));
Locale new_locale = Locale.getDefault();
// Displaying the default locale of new locale
System.out.println("The default locale: "
+ new_locale);
}
}
输出:
First Locale: nu_NO_NY
The Hash Code: en_US
例 2:
// Java code to illustrate setDefault() method
import java.util.*;
class Locale_Demo {
public static void main(String[] args)
{
// Creating a new locale
Locale first_locale
= new Locale("en", "IN");
// Displaying first locale
System.out.println("First Locale: "
+ first_locale);
// Setting the Locale
Locale.setDefault(Locale.Category.FORMAT,
new Locale("en", "US"));
Locale new_locale = Locale.getDefault();
// Displaying the default locale of new locale
System.out.println("The default locale: "
+ new_locale);
}
}
输出:
First Locale: en_IN
The Hash Code: en_US
参考:https://docs . Oracle . com/javase/9/docs/API/Java/util/locale . html # getDefault–
版权属于:月萌API www.moonapi.com,转载请注明出处