Java Throwable getLocalizedMessage() 方法



描述

Java Throwable getLocalizedMessage() 方法创建此可抛出对象的本地化描述。子类可以覆盖此方法以生成特定于区域设置的消息。

声明

以下是 java.lang.Throwable.getLocalizedMessage() 方法的声明

public String getLocalizedMessage()

参数

返回值

此方法返回此可抛出对象的本地化描述。

异常

示例:可抛出对象的本地化消息

以下示例演示了 Java Throwable getLocalizedMessage() 方法的使用。我们定义了一个方法 raiseException(),它在被调用时抛出一个 Throwable。在 main 方法中,调用 raiseException() 方法,并在 catch 块中使用 getLocalizedMessage() 方法打印异常的字符串表示形式。

package com.tutorialspoint;

public class ThrowableDemo {

   public static void main(String[] args) {

      try {
         raiseException();
      } catch(Throwable e) {
         // print localized message of throwable	  
         System.err.println(e.getLocalizedMessage());
      }
   }
  
   // throws Throwable  
   public static void raiseException() throws Throwable {
      throw new Throwable("This is the new Exception"); 
   }
} 

输出

让我们编译并运行上述程序,这将产生以下结果:

This is the new Exception

示例:异常的本地化消息

以下示例演示了 Java Throwable getLocalizedMessage() 方法的使用。我们定义了一个方法 raiseException(),它在被调用时抛出一个 Exception。在 main 方法中,调用 raiseException() 方法,并在 catch 块中使用 getLocalizedMessage() 方法打印异常的字符串表示形式。

package com.tutorialspoint;

public class ThrowableDemo {

   public static void main(String[] args) {

      try {
         raiseException();
      } catch(Throwable e) {
         // print localized message of throwable
         System.err.println(e.getLocalizedMessage());
      }
   }

   // throws Exception    
   public static void raiseException() throws Exception {
      throw new Exception("This is the new Exception"); 
   }
} 

输出

让我们编译并运行上述程序,这将产生以下结果:

This is the new Exception

示例:获取 RuntimeException 的本地化消息

以下示例演示了 Java Throwable getLocalizedMessage() 方法的使用。我们定义了一个方法 raiseException(),它在被调用时抛出一个 RuntimeException。在 main 方法中,调用 raiseException() 方法,并在 catch 块中使用 getLocalizedMessage() 方法打印异常的本地化消息。

package com.tutorialspoint;

public class ThrowableDemo {

   public static void main(String[] args) {

      try {
         raiseException();
      } catch(Throwable e) {
         // print localized message of throwable
         System.err.println(e.getLocalizedMessage());
      }
   }

   // throws RuntimeException    
   public static void raiseException() throws Exception {
      throw new RuntimeException("This is the new Exception"); 
   }
} 

输出

让我们编译并运行上述程序,这将产生以下结果:

This is the new Exception
java_lang_throwable.htm
广告