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