Método locale setDefault() en Java con ejemplos

El método setDefault(Locale newLoc) de la clase Locale en Java se utiliza para establecer la configuración regional predeterminada para esta instancia de la JVM o la máquina virtual de Java y esto no afecta de ninguna manera la configuración regional del host.

Sintaxis:

public static void setDefault(Locale newLoc)

Parámetros: El método toma un parámetro newLoc de tipo Locale y esto se refiere a la nueva Locale predeterminada que se va a establecer.

Valor devuelto: el método no devuelve ningún valor.

Excepción: el método puede generar excepciones como:

  • SecurityException que se lanza si existe un administrador de seguridad y su método checkPermission no permite la operación.
  • NullPointerException que se lanza si newLoc es nulo

Los siguientes programas ilustran el método setDefault() de la clase Locale:
Ejemplo 1:

// Java code to illustrate hashCode() 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(new Locale("ar", "SA"));
  
        Locale new_locale = Locale.getDefault();
  
        // Displaying the hash_code of new locale
        System.out.println("The Hash Code: "
                           + new_locale);
    }
}
Producción:

First Locale: nu_NO_NY
The Hash Code: ar_SA

Ejemplo 2:

// Java code to illustrate hashCode() 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(new Locale("en", "GB"));
  
        Locale new_locale = Locale.getDefault();
  
        // Displaying the hash_code of new locale
        System.out.println("The Hash Code: "
                           + new_locale);
    }
}
Producción:

First Locale: en_IN
The Hash Code: en_GB

Referencia: https://docs.oracle.com/javase/7/docs/api/java/util/Locale.html#setDefault(java.util.Locale)

Publicación traducida automáticamente

Artículo escrito por Chinmoy Lenka y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *