Java如何设置默认语言环境?

package org.nhooo.example.util;

import java.text.DecimalFormat;
import java.text.NumberFormat;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Locale;
import java.util.Random;

public class DefaultLocaleExample {
    public static void main(String[] args) {
        // 使用随机类生成一些随机数
        Random random = new Random();

        // 我们使用系统默认语言环境来格式化数字和日期。
        NumberFormat formatter = new DecimalFormat();
        Locale locale = Locale.getDefault();
        System.out.println("Default Locale = " + locale);
        System.out.println("Number         = " + formatter.format(random.nextDouble()));
        System.out.println("Date           = " + new SimpleDateFormat().format(new Date()));

        // 我们通过设置将默认语言环境更改为Locale.ITALY。 
        // Locale.setDefault()方法,然后我们格式化另一个数字 
        //和日期使用新的语言环境。这一变化将影响所有班级 
        // 知道语言环境的信息,例如NumberFormat类。
        Locale.setDefault(Locale.ITALY);
        NumberFormat newFormatter = new DecimalFormat();
        System.out.println("New Locale     = " + Locale.getDefault());
        System.out.println("Number         = " + newFormatter.format(random.nextDouble()));
        System.out.println("Date           = " + new SimpleDateFormat().format(new Date()));
    }
}

上面的代码片段的结果是:

Default Locale = en_US
Number         = 0.78
Date           = 10/20/17 1:58 PM
New Locale     = it_IT
Number         = 0,068
Date           = 20/10/17 13.58