The getMessage() method of Throwable class is used to return a detailed message of the Throwable object which can also be null. One can use this method to get the detail message of exception as a string value.
Syntax:
public String getMessage()
Return Value: This method returns the detailed message of this Throwable instance.
Below programs demonstrate the getMessage() method of java.lang.Throwable Class
Example 1:
// Java program to demonstrate // the getMessage() Method.   import java.io.*;   class GFG {       // Main Method     public static void main(String[] args)         throws Exception     {           try {               // divide the numbers             divide( 2 , 0 );         }           catch (ArithmeticException e) {               System.out.println( "Message String = "                                + e.getMessage());         }     }       // method which divide two numbers     public static void divide( int a, int b)         throws ArithmeticException     {           int c = a / b;           System.out.println( "Result:" + c);     } } |
Message String = / by zero
Example 2:
// Java program to demonstrate // the getMessage() Method.   import java.io.*;   class GFG {       // Main Method     public static void main(String[] args)         throws Exception     {           try {               test();         }           catch (Throwable e) {               System.out.println( "Message of Exception : "                                + e.getMessage());         }     }       // method which throws UnsupportedOperationException     public static void test()         throws UnsupportedOperationException     {           throw new UnsupportedOperationException();     } } |
Message of Exception : null
References:
https://docs.oracle.com/javase/10/docs/api/java/lang/Throwable.html#getMessage()