专业的JAVA编程教程与资源

网站首页 > java教程 正文

Java中的异常(java中的异常是什么)

temp10 2024-10-06 02:15:56 java教程 14 ℃ 0 评论



Java中的异常(java中的异常是什么)

Throwable有两个子类,Error和Exception。

Error:程序无法处理的错误,表示运行应用中程序较严重的错误,系统JVM已经处于不可恢复的崩溃状态,比如说NotClassDeFountError(类未定义错误),OutofMemoryError(内存溢出错误),StackOverFlowError(栈溢出错误)。

Exception:是程序本身可以处理的异常,分为运行时异常和非运行时异常。

  1. 运行时异常:是RuntimeException类及其子类异常,属于不检查异常。程序可以选择捕获处理,也可以不处理,一般是由于程序逻辑错误引起的。Java编译器不会去检查它,会直接编译通过。

例如:NullPointerException,ArrayIndexOutOfBoundsException(数组越界异常),ArithmeticException(算术条件异常),IllegalArgumentException(非法参数异常),ClassCastException,NumberFormatException(字符串转换为数字抛出的异常

  1. 非运行时异常:所有不是RuntimeException的异常,统称为CheckedException(已检查异常),是必须进行处理的异常,如果程序不处理,编译就不能通过。IOException,FileNotFoundException,SQLException以及用户自定义的Exception。


Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表