Throwable getMessage() method in Java with Examples

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:

filter_none

edit
close

play_arrow

link
brightness_4
code

// 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);
    }
}

chevron_right


Output:

Message String = / by zero

Example 2:

filter_none

edit
close

play_arrow

link
brightness_4
code

// 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();
    }
}

chevron_right


Output:

Message of Exception : null

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



My Personal Notes arrow_drop_up

I am a Developer I love to code and bring my ideas alive

If you like GeeksforGeeks and would like to contribute, you can also write an article using contribute.geeksforgeeks.org or mail your article to contribute@geeksforgeeks.org. See your article appearing on the GeeksforGeeks main page and help other Geeks.

Please Improve this article if you find anything incorrect by clicking on the "Improve Article" button below.