旗下导航:搜·么
当前位置:网站首页 > JAVA教程 > 正文

java中的不抛出的非常是什么【JAVA教程】,java,不抛出,异常

作者:搜教程发布时间:2019-11-27分类:JAVA教程浏览:16评论:0


导读:RuntimeException与其子类和毛病(Error)不是必需要捕捉或抛出。Java非常Throwable分为两类:Error和Exception,Error类是毛病...

RuntimeException与其子类和毛病(Error)不是必需要捕捉或抛出。

Java非常Throwable分为两类:ErrorException,Error类是毛病,顺序自身不能措置惩罚的。

Exception有分为两类:IOException(非运行时非常)和RuntimeException(运行时非常),个中RuntimeException是在顺序设计时只管防止的。

除了RuntimeException及其子类之外,其他的Exception类及其子类都属于可查非常。这类非常编译器请求强迫措置,要么try-cathch,要么在方法名背面抛出。

不可查非常(编译器不请求强迫措置的非常):包含运行时非常(RuntimeException与其子类)和毛病(Error)。

Exception 这类非常分两大类:运行时非常和非运行时非常(编译非常)。

运行时非常:都是RuntimeException类及其子类非常,如NullPointerException(空指针非常)、IndexOutOfBoundsException(下标越界非常)等,这些非常是不搜检非常,顺序中能够挑选捕捉措置惩罚,也能够不措置惩罚。

这些非常平常是由顺序逻辑毛病引发的,顺序应当从逻辑角度只管防止这类非常的发作。

运行时非常的特点是:Java编译器不会搜检它,也就是说,当顺序中能够涌现这类非常,纵然没有用try-catch语句捕捉它,也没有用throws子句声明抛出它,也会编译经由过程。

非运行时非常 (编译非常):从顺序语法角度讲是必需举行措置惩罚的非常,假如不措置惩罚,顺序就不能编译经由过程。如IOExceptionSQLException等以及用户自定义的Exception非常,不过平常状况下不自定义搜检非常。

实在就是:RuntimeException与其子类和毛病(Error)不是必需要捕捉或抛出。

引荐教程:java入门教程

以上就是java中的不抛出的非常是什么的细致内容,更多请关注ki4网别的相干文章!

标签:java不抛出异常


欢迎 发表评论: