什么是Throwable

  • Throwable类是Java语言中所有错误(errors)和异常(exceptions)的父类。只有继承于Throwable的类或子类才能被抛出,还有一种是Java中的@throw注解类也可以抛出。除了RuntimeException和其子类,以及error和其子类,其他的异常都是checkedException
  • Throwable位于异常和错误的最顶层,Throwable类的常见属性和方法:
 //返回抛出异常的详细信息

 public String getMessage ();

 public String getLocalizeMessage ();

 //返回异常发生时的简要描述

 public String toString ();

 //打印异常信息到标准输出流上

 public void printStackTrace ();

 public void printStackTrace (PrintStream s);

 public void printStackTrace (PrintWriter s);

 //记录栈帧的当前状态

 public synchronized Throwable fillInStackTrace ();

因为Throwable的父类也是Object,所以常用的方法还有继承其父类的getClass()和getName()方法。

posted @ 2021-02-16 11:45  Eleanor123  阅读(870)  评论(0编辑  收藏  举报