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()