异常的体系

    Throwable

        Error

        通常出现重大问题 如: 运行的类不存在或者内存溢出等.

        不能编写针对代码对其处理

        Exception

        在运行时运行出现的一起情况,可以通过try  catch finallynb

        

    Exception和Error的子类名都是以父类名作为后缀

Throwable中的方法

    getMessage()

    获取异常信息,返回字符串

    toString()

    获取异常类名和异常信息,返回字符串

    printStackTrace()

    获取异常类名和异常信息,以及异常出现在程序中的位置,返回void.

    printStackTrace(PrintStream s)

    通常用该方法将异常内如保存在日志文件中,以便查阅


Throw和Throws的区别

    throws用于标识函数暴露出的异常,使用在函数上,后面跟异常类名称.

    throw用于抛出异常对象,使用在函数内,后面跟异常对象