Open In App

Throwable toString() method in Java with Examples

Last Updated : 06 Feb, 2019
Suggest changes
Share
2 Likes
Like
Report
The toString() method of Java.lang.Throwable class used to return a String representation of this Throwable which consists of the name of the class of this object, a colon and a space(": ") and a string which is same as result of invoking this object's getLocalizedMessage() method and If getLocalizedMessage returns null, then just the class name is returned. Syntax:
public String toString()
Return Value: This method returns String representation of this Throwable if a Exception occurs. Below programs illustrate the toString() method of Throwable class: Example 1: Java
// 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");  } } 
Output:
 Exception: java.lang.Exception: New Exception Thrown 
Example 2: Java
// 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());  }  } } 
Output:
 Exception: java.lang.ArithmeticException: / by zero 
References: https://docs.oracle.com/javase/10/docs/api/java/lang/Throwable.html#toString()

Explore