---恢复内容开始---
异常的概述和分类
Throwable类是Java语言中所有错误或者异常的超类(也就是说,Java中所有的报错都是继承与Throwable的),也只有当对象是此类或者此类的子类的实例之一时,才能够通过Java虚拟机或者Javathrow语句进行抛出。
异常的继承体系:
- Throwable
- Error,服务器宕机,数据库崩溃等...
- Exception
- RuntimeException(运行期异常)
JVM默认是如何处理异常的?
main函数收到异常的时候,会有两种处理方式:
1.自己将该错误处理,让后继续执行代码
2.自己没有针对的处理方式,只有将其交给main的jvm来处理
JVM有一个默认的异常处理机制,就将该异常进行处理,并将该异常的名称、异常的信息、异常出现的位置打印在控制台上,同时程序停止运行。
自己处理异常的方式:
- try...catch...finaly...
- throws
一个小例子:捕获除数不能为0的算数异常
---恢复内容结束---