在 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)

以上是 在 Java 中打印异常消息的不同方法 的全部内容, 来源链接: utcz.com/z/359406.html

回到顶部