throwable
java基础知识——异常throwable和Exception
Java设置了异常,旨在鼓励将方法中可能出现的异常告知给使用此方法的程序员(你和我!)。当然了,这种方法是比较优雅的,让我们确切的知道是在哪里出了错,并提供了异常捕获。本篇文章主要对Java中的异常进行介绍与区分。
先上一张类图
这是异常的类图。
Throwable是ERROR和Exception的父类,用来定义所有可以作为异常被抛出来的类。
Error和Exception区分:
Error是编译时错误和系统错误,系统错误在除特殊情况下,都不需要你来关心,基本不会出现。而编译时错误,如果你使用了编译器,那么编译器会提示。
Exception则是可以被抛出的基本类型,我们需要主要关心的也是这个类。
Exception又分为runtimeexception和其他Exception。
RunTimeException和其他Exception区分:
相关阅读
直接上代码package com.ys.exception19; /* * Throwable类的常用方法 * String getMessage() void printStackTra
Throwable类是整个异常体系类的父级类,当然最终追根溯源到底的父类当然要归于Object类。Throwable类实现了Serializable接口,表示Th
Throwable和Exception;throw与throws
所有异常对象的根基类是 Throwable ,Throwable从Object直接继承而来(这是java系统所强制要求的),并且它实现了 Serializable接口(这为