Throwable:有两个重要的子类:Exception(异常)和Error(错误),两者都包含了大量的异常处理类。
1. Error(错误):是程序无法处理的错误,表示运行应用程序中较严重问题。大多数错误与代码编写者执行的操作无关,而表示代码运行时jvm(Java虚拟机)出现的问题。比如StackOverflowError
2. Exception(异常):是程序本身可以处理的异常。比如ArraylndexQutQfBoundException
异常又分为两类:运行时异常、非运行时异常
①运行时异常:这些异常一般是由程序逻辑错误引起的,运行时异常的特点是Java编译器不会检查它。
②非运行时异常∶从程序语法角度讲是必须进行处理的异常,如果不处理,程序就不能编译通过。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/71513.html