Android Java 中Exception和Error的使用

分类

 

              Exception                                                                                                                                              Error

 

下面的列表是 Throwable 类的常用主要方法:

序号    方法及说明
1    public String getMessage()
返回关于发生的异常的详细信息。这个消息在Throwable 类的构造函数中初始化了。
2    public Throwable getCause()
返回一个 Throwable 对象代表异常原因。
3    public String toString()
返回此 Throwable 的简短描述。
4    public void printStackTrace()
将此 Throwable 及其回溯打印到标准错误流。。
5    public StackTraceElement [] getStackTrace()
返回一个包含堆栈层次的数组。下标为0的元素代表栈顶,最后一个元素代表方法调用堆栈的栈底。
6    public Throwable fillInStackTrace()
用当前的调用栈层次填充Throwable 对象栈层次,添加到栈层次任何先前信息中

 

常用:

e.toString(): 获得异常种类和错误信息(常用)

e.getMessage():获得错误信息

e.printStackTrace():在控制台打印出异常种类,错误信息和出错位置等

 
常见盲点:
  1. 若一段代码前有异常抛出,并且这个异常没有被捕获,这段代码将产生编译时错误。
  2. 若一段代码前有异常抛出,并且这个异常被try...catch所捕获,正常执行完catch代码后,继续会执行后续代码;如果抛出了异常且后面没有跟catch语句去处理,就不会再执行后续代码。
posted @ 2022-03-22 09:36  小汀  阅读(31)  评论(0编辑  收藏  举报