黑马程序员技术交流社区

标题: 异常体系 [打印本页]

作者: tuan2016    时间: 2016-5-13 23:54
标题: 异常体系
异常体系:
--------| Throwable  超类
------------| Error
------------| Exception
Throwable常用的方法:
toString() 返回当前异常对象的完整类名+病态信息。
getMessage() 返回的是创建Throwable传入的字符串信息。
printStackTrace() 打印异常的栈信息。
异常的体系:
----------| Throwable 所以异常或者错误类的超类
--------------|Error 错误  错误一般是用于jvm或者是硬件引发的问题,所以我们一般不会通过代码去处理错误的。
--------------|Exception 异常  是需要通过代码去处理的。
如何区分错误与异常呢:
如果程序出现了不正常的信息,如果不正常的信息的类名是以Error结尾的,那么肯定是一个错误。
如果是以Exception结尾的,那么肯定就是一个异常。
jvm默认情况下只能管理64m的内存
jvm一旦发现了这种不正常的情况时候,那么jvm就会马上创建一个对应的异常对象,并且会调用这个异常对象的printStackTrace的方法来处理








欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2