![java package tutorial](/java/lang/images/java.jpg)
- Java.lang Package classes
- Java.lang - Home
- Java.lang - Boolean
- Java.lang - Byte
- Java.lang - Character
- Java.lang - Character.Subset
- Java.lang - Character.UnicodeBlock
- Java.lang - Class
- Java.lang - ClassLoader
- Java.lang - Compiler
- Java.lang - Double
- Java.lang - Enum
- Java.lang - Float
- Java.lang - InheritableThreadLocal
- Java.lang - Integer
- Java.lang - Long
- Java.lang - Math
- Java.lang - Number
- Java.lang - Object
- Java.lang - Package
- Java.lang - Process
- Java.lang - ProcessBuilder
- Java.lang - Runtime
- Java.lang - RuntimePermission
- Java.lang - SecurityManager
- Java.lang - Short
- Java.lang - StackTraceElement
- Java.lang - StrictMath
- Java.lang - String
- Java.lang - StringBuffer
- Java.lang - StringBuilder
- Java.lang - System
- Java.lang - Thread
- Java.lang - ThreadGroup
- Java.lang - ThreadLocal
- Java.lang - Throwable
- Java.lang - Void
- Java.lang Package extras
- Java.lang - Interfaces
- Java.lang - Errors
- Java.lang - Exceptions
- Java.lang Package Useful Resources
- Java.lang - Useful Resources
- Java.lang - Discussion
Java Throwable getMessage() Method
Description
The Java Throwable getMessage() method returns the detail message string of this throwable.
Declaration
Following is the declaration for java.lang.Throwable.getMessage() method
public String getMessage()
Parameters
NA
Return Value
This method returns the detail message string of this Throwable instance (which can be null).
Exception
NA
Example: Message of a Throwable
The following example shows the usage of Java Throwable getMessage() method. We've defined a method raiseException() which throws a Throwable when called. In main method, raiseException() method is called and in catch block exception string representation is printed using getMessage() method.
package com.tutorialspoint; public class ThrowableDemo { public static void main(String[] args) { try { raiseException(); } catch(Throwable e) { // print Message of throwable System.err.println(e.getMessage()); } } // throws Throwable public static void raiseException() throws Throwable { throw new Throwable("This is the new Exception"); } }
Output
Let us compile and run the above program, this will produce the following result −
This is the new Exception
Example: Message of an Exception
The following example shows the usage of Java Throwable getMessage() method. We've defined a method raiseException() which throws an Exception when called. In main method, raiseException() method is called and in catch block exception string representation is printed using getMessage() method.
package com.tutorialspoint; public class ThrowableDemo { public static void main(String[] args) { try { raiseException(); } catch(Throwable e) { // print Message of throwable System.err.println(e.getMessage()); } } // throws Exception public static void raiseException() throws Exception { throw new Exception("This is the new Exception"); } }
Output
Let us compile and run the above program, this will produce the following result −
This is the new Exception
Example: Getting Message of a RuntimeException
The following example shows the usage of Java Throwable getMessage() method. We've defined a method raiseException() which throws a RuntimeException when called. In main method, raiseException() method is called and in catch block exception Message is printed using getMessage() method.
package com.tutorialspoint; public class ThrowableDemo { public static void main(String[] args) { try { raiseException(); } catch(Throwable e) { // print Message of throwable System.err.println(e.getMessage()); } } // throws RuntimeException public static void raiseException() throws Exception { throw new RuntimeException("This is the new Exception"); } }
Output
Let us compile and run the above program, this will produce the following result −
This is the new Exception