Método arrojable getLocalizedMessage() en Java con ejemplos

El método getLocalizedMessage() de la clase Throwable se utiliza para obtener una descripción específica de la configuración regional del objeto Throwable cuando se produce una excepción. Nos ayuda a modificar la descripción del objeto Throwable según el mensaje específico local. Para las subclases que no anulan este método, la implementación predeterminada de este método devuelve el mismo resultado que getMessage().

Sintaxis:

public String getLocalizedMessage()

Valor devuelto: este método devuelve una descripción específica de la configuración regional del objeto Throwable cuando se produce una excepción.

Los siguientes programas demuestran el método getLocalizedMessage() de Throwable Class:

Ejemplo 1:

// Java program to demonstrate
// the getLocalizedMessage() Method.
  
import java.io.*;
  
class GFG {
  
    // Main Method
    public static void main(String[] args)
        throws Exception
    {
  
        try {
            // add the numbers
            addPositiveNumbers(2, -1);
        }
        catch (Exception e) {
            System.out.println("LocalizedMessage = "
                               + e.getLocalizedMessage());
        }
    }
  
    // method which adds two positive number
    public static void addPositiveNumbers(int a, int b)
        throws Exception
    {
  
        if (a < 0 || b < 0) {
  
            throw new Exception("Numbers are not Positive");
        }
        else {
  
            System.out.println(a + b);
        }
    }
}
Producción:

LocalizedMessage = Numbers are not Positive

Ejemplo 2:

// Java program to demonstrate
// the ensureCapacity() Method.
  
import java.io.*;
  
class GFG {
  
    // Main Method
    public static void main(String[] args)
        throws Exception
    {
  
        try {
            testException();
        }
  
        catch (Throwable e) {
            System.out.println("LocalizedMessage of Exception : "
                               + e.getLocalizedMessage());
        }
    }
  
    // method which throws IndexOutOfBoundsException
    public static void testException()
        throws IndexOutOfBoundsException
    {
  
        throw new IndexOutOfBoundsException(
            "Forcefully Generated Exception");
    }
}
Producción:

LocalizedMessage of Exception : Forcefully Generated Exception

Referencias:
https://docs.oracle.com/javase/10/docs/api/java/lang/Throwable.html#getLocalizedMessage()

Publicación traducida automáticamente

Artículo escrito por AmanSingh2210 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 *