首页 > 编程知识 正文

Java课外笔记,java抛出异常的关键字

时间:2023-05-05 02:16:25 阅读:156119 作者:1605

Java中的所有异常或错误都继承Throwable。

1 .所有1.Error:都继承自Error,指示存在致命错误,如内存不足、字节码错误等。

2 .必须捕获名为2.Exception:的APP级异常。

3.RuntimeException:奇怪的RuntimeException继承了Exception,而不是直接跟在Error之后。 这表示系统异常严重。

在java中,异常分为需要处理的(Checked exceptions )和不需要处理的(Unchecked exceptions )两种。

是否需要处理是指在您的程序中抛出的异常客户端是否需要处理,是否有能力处理。

注:异常和错误之间的差异:异常可以由程序本身处理,但不能处理错误。

通常,Java异常(包括Exception和Error )分为可检查异常(checked exceptions )和不可检查异常(unchecked exceptions )。

可检查的异常(编译器必须处理的异常)正确的程序在执行中容易发生的有道理的异常情况。 调查异常是一种异常情况,但它的发生在一定程度上是可以预料到的,一旦出现这种异常情况,必须采取某种方法来处理。

除了RuntimeException和受伤测力计以外,其他Exception类和受伤测力计都可以调查异常。 此异常的特点是Java编译器检查它。 这意味着如果程序中可能出现这种异常,则要么用try-catch语句捕获,要么用throws子句声明并抛出,否则编译将不会通过。

无法检查的异常(编译器不要求强制执行的异常) :包括运行时异常(RuntimeException和受损的负载人员)和错误(Error )。

Exception异常大致分为运行时异常和非运行时异常(编译异常)。 程序中必须尽可能地处理这些异常。

运行时异常:均为RuntimeException类和受伤加载的人类异常。 例如,nullpointerexception (空指针异常)、IndexOutOfBoundsException )等。 这些异常是不检查异常,程序中可以选择捕获处理也可以不处理的这些异常一般由程序的逻辑错误引起,程序在逻辑上应该尽量避免这种异常的发生。

运行时异常的特点是Java编译器不会检查它。 这意味着,如果程序中可能出现这样的异常,则即使没有用try-catch语句捕获,或者没有在throws子句中声明抛出,编译也会通过。

非运行时异常(编译异常)为非运行时执行异常,类型均属于执行类和受伤路遥。 程序语法上是必须处理的例外,不处理的话程序就无法编译。 对于IOException、SQLException等和用户自定义的Exception异常,通常不自定义检查异常。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。