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():在控制台打印出异常种类,错误信息和出错位置等
常见盲点:
- 若一段代码前有异常抛出,并且这个异常没有被捕获,这段代码将产生编译时错误。
- 若一段代码前有异常抛出,并且这个异常被try...catch所捕获,正常执行完catch代码后,继续会执行后续代码;如果抛出了异常且后面没有跟catch语句去处理,就不会再执行后续代码。
本文来自博客园,作者:小汀,转载请注明原文链接:https://www.cnblogs.com/1118zjg/p/16037919.html