Java学习之路(十):异常

---恢复内容开始---

异常的概述和分类

  Throwable类是Java语言中所有错误或者异常的超类(也就是说,Java中所有的报错都是继承与Throwable的),也只有当对象是此类或者此类的子类的实例之一时,才能够通过Java虚拟机或者Javathrow语句进行抛出。

异常的继承体系:

  • Throwable
    • Error,服务器宕机,数据库崩溃等...
    • Exception
      • RuntimeException(运行期异常)

JVM默认是如何处理异常的?

  main函数收到异常的时候,会有两种处理方式:

    1.自己将该错误处理,让后继续执行代码

    2.自己没有针对的处理方式,只有将其交给main的jvm来处理

JVM有一个默认的异常处理机制,就将该异常进行处理,并将该异常的名称、异常的信息、异常出现的位置打印在控制台上,同时程序停止运行。

自己处理异常的方式:

  • try...catch...finaly...
  • throws

一个小例子:捕获除数不能为0的算数异常

---恢复内容结束---

猜你喜欢

转载自www.cnblogs.com/smiling-crying/p/9392435.html