Java.lang.Throwable 类

java.lang.Throwable.getMessage() 方法返回此 throwable 的详细消息字符串。即错误的信息内容。

语法

public String getMessage() 

参数

不需要参数。

返回值

返回此 Throwable 实例详细信息的消息字符串(可能为空)。

异常

无。

示例:

在下面的示例中, java.lang.Throwable.getMessage() 方法用于获取给定 throwable 的详细消息字符串。

import java.lang.*;

public class MyClass {
  public static void main(String[] args) throws Throwable {
    try{
      int x = 10, y = 0, z;
      z = x/y;
      System.out.println(z);
    }
    catch (Exception e){
      System.out.println("Error occurred due to: " + e.getMessage());
    }
  }
} 

上述代码的输出将是:

Error occurred due to: / by zero 

示例:

再考虑一个示例以更好地理解这一概念。

import java.lang.*;

public class MyClass {
  public static void main(String[] args){
    try{
      testException();
    }
    catch (Exception e){
      System.out.println("Error: " + e.getMessage());
    }
  }

  //抛出异常的方法
  public static void testException() throws Exception { 
    throw new Exception("New Exception Thrown"); 
  } 
} 

上述代码的输出将是:

Error: New Exception Thrown