目录

Java.lang - Throwable

介绍 (Introduction)

java.lang.Throwable类是Java语言中所有错误和异常的超类。 只有作为此类(或其子类之一)的实例的对象才被Java虚拟机抛出,或者可以被Java throw语句抛出。

Class 声明 (Class Declaration)

以下是java.lang.Throwable类的声明 -

public class Throwable
   extends Object
      implements Serializable

类构造函数

Sr.No. 构造函数和描述
1

Throwable()

这构造了一个新的throwable,其中包含null作为其详细消息。

2

Throwable(String message)

这将使用指定的详细消息构造一个新的throwable。

3

Throwable(String message, Throwable cause)

这将使用指定的详细消息和原因构造一个新的throwable。

4

Throwable(Throwable cause)

这构造了一个具有指定原因的新throwable和一个详细消息(cause == null?null:cause.toString())(通常包含cause的类和详细消息)。

类方法

Sr.No. 方法和描述
1 Throwable fillInStackTrace()

此方法填充执行堆栈跟踪。

2 Throwable getCause()

此方法返回此throwable的原因,如果原因不存在或未知,则返回null。

3 String getLocalizedMessage()

此方法创建此throwable的本地化描述。

4 String getMessage()

此方法返回此throwable的详细消息字符串。

5 StackTraceElement [] getStackTrace()

此方法提供对printStackTrace()打印的堆栈跟踪信息的编程访问。

6 Throwable initCause(Throwable cause)

此方法将此throwable的原因初始化为指定值。

7 void printStackTrace()

此方法将此throwable及其回溯打印到标准错误流。

8 void printStackTrace(PrintStream s)

此方法将此throwable及其回溯打印到指定的打印流。

9 void printStackTrace(PrintWriter s)

此方法将此throwable及其回溯打印到指定的打印编写器。

10 void setStackTrace(StackTraceElement [] stackTrace)

此方法设置将由getStackTrace()返回并由printStackTrace()和相关方法打印的堆栈跟踪元素。

11 String toString()

此方法返回此throwable的简短描述。

方法继承

该类继承以下类中的方法 -

  • java.lang.Object
↑回到顶部↑
WIKI教程 @2018