El método toString() de la clase Java.lang.Throwable solía devolver una representación de string de este Throwable que consiste en el nombre de la clase de este objeto, dos puntos y un espacio («:») y una string que es igual a resultado de invocar el método getLocalizedMessage() de este objeto y si getLocalizedMessage devuelve un valor nulo, solo se devuelve el nombre de la clase.
Sintaxis:
public String toString()
Valor de retorno: este método devuelve la representación de string de este Throwable si se produce una excepción.
Los siguientes programas ilustran el método toString() de la clase Throwable:
Ejemplo 1:
// Java program to demonstrate // the toString() Method. import java.io.*; class GFG { // Main Method public static void main(String[] args) throws Exception { try { testException(); } catch (Throwable e) { // print using tostring() System.out.println("Exception: " + e.toString()); } } // method which throws Exception public static void testException() throws Exception { throw new Exception("New Exception Thrown"); } }
Exception: java.lang.Exception: New Exception Thrown
Ejemplo 2:
// Java program to demonstrate // the toString() Method. import java.io.*; class GFG { // Main Method public static void main(String[] args) throws Exception { try { // divide two numbers int a = 4, b = 0; int c = a / b; } catch (Throwable e) { // print using tostring() System.out.println("Exception: " + e.toString()); } } }
Exception: java.lang.ArithmeticException: / by zero
Referencias:
https://docs.oracle.com/javase/10/docs/api/java/lang/Throwable.html#toString()
Publicación traducida automáticamente
Artículo escrito por AmanSingh2210 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA