Java 打印异常消息的不同方法

Java 打印异常消息的不同方法

以下是在Java中处理异常消息的不同方式。

  • 使用printStackTrace()方法 - 它打印异常的名称、描述以及包括异常发生的行的完整堆栈跟踪。
catch(Exception e) {
    e.printStackTrace();
}
  • 使用 toString()方法 - 它打印异常的名称和描述。
catch(Exception e) {
    System.out.println(e.toString());
}
  • 使用 getMessage()方法 - 大多数情况下使用。它打印异常的描述。
catch(Exception e) {
    System.out.println(e.getMessage());
}

示例

import java.io.Serializable;

public class Tester implements Serializable, Cloneable {
   public static void main(String args[]) {

      try {
         int a = 0;
         int b = 10;
         int result = b/a;
         System.out.println(result);

      } catch(Exception e) {
         System.out.println("toString(): " + e.toString());
         System.out.println("getMessage(): " + e.getMessage());
         System.out.println("StackTrace: ");
         e.printStackTrace();
      }
   }
}

输出

toString(): java.lang.ArithmeticException: / by zero
getMessage(): / by zero
StackTrace:
java.lang.ArithmeticException: / by zero
at Tester.main(Tester.java:8)

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程