`

RuntimeException和非RuntimeException

    博客分类:
  • Java
 
阅读更多

在java的异常类体系中,Error和RuntimeException是非检查型异常,其他的都是检查型异常。


所有方法都可以在不声明throws的情况下抛出RuntimeException及其子类

不可以在不声明的情况下抛出非RuntimeException

简单的说,非RuntimeException要自己写catch块处理掉。

 

常见的RuntimeException:

 

ClassCastException

NullPointerException 

ArrayIndexOutOfBoundsException

IllegalArgumentException

NumberFormatException

分享到:
评论

相关推荐

    java教学课件:第4章 异常.ppt

    而Exception则分为两种子类型:RuntimeException和非RuntimeException。RuntimeException是可预见的运行时错误,如除以零、数组下标越界等,Java编译器不要求强制捕获;非RuntimeException是预定义的异常,如...

    java.lang.runtimeexception unexpected subelement

    在Java编程中,`java.lang.RuntimeException` 是一个非检查异常(unchecked exception),它表示程序运行时出现的不正常情况。通常,这类异常是由于程序员的错误或代码逻辑的疏忽造成的,例如类型转换错误、空指针...

    2020java面试笔试宝典

    Java中的异常分为Error和Exception,其中Exception又分为RuntimeException和非RuntimeException。异常处理机制通过try-catch-finally语句实现。 **JavaSE常用API** JavaSE常用API包括String、StringBuilder、...

    java 异常类处理

    Error代表系统级的错误,一般不建议程序员处理,而Exception是我们通常处理的对象,它又分为RuntimeException和非RuntimeException。 在进行异常处理时,一个良好的实践是遵循“尽早发现,尽早处理”的原则,避免...

    黑马java面试题

    - Exception是程序可以处理的异常,分为RuntimeException和非RuntimeException两类。Error是程序无法处理的错误。 - 运行时异常包括空指针异常NullPointerException、算术异常ArithmeticException等。 #### 类加载...

    解决 java.lang.RuntimeException: Could not generate DH keypair异常处理所需的bcprov的jar

    解决 java.lang.RuntimeException: Could not generate DH keypair异常处理。 bcprov-ext-jdk15on-1.60、bcprov-jdk15on-1.60两个包放到jre下的$JAVA_HOME/jre/lib/ext的路径下,然后配置$JAVA_HOME/jre/lib/...

    总结了一下JAVA中常见的几种RuntimeException

    在Java编程语言中,`RuntimeException`是一类在运行时可能出现的异常,通常是由程序逻辑错误引起的,而不是由系统资源(如文件或网络)问题导致的。这类异常在编译时不会被检查,这意味着程序员需要在编写代码时格外...

    RuntimeException

    一些常见的运行时异常,一些常见的运行时异常,一些常见的运行时异常,

    RuntimeException如何解决.md

    RuntimeException如何解决.md

    RuntimeException解决办法.md

    RuntimeException解决办法.md

    java.lang.RuntimeException: Unsupported algorithm: HmacSHA1解决方法

    java.lang.RuntimeException: Unsupported algorithm: HmacSHA1 解决方法,阿里云

    常用的RuntimeException.txt

    ### 常用的 RuntimeException 知识点解析 在 Java 编程语言中,异常处理是一种重要的机制,用于处理程序运行时可能出现的各种错误情况。异常类(`Exception`)是 `Throwable` 类的一个子类,它又分为两大类:检查性...

    RuntimeException.md

    RuntimeException.md

    RuntimeException(解决方案).md

    RuntimeException(解决方案).md

    Java异常处理运行时异常(RuntimeException)详解及实例

    在Java中,异常可以分为两大类:Checked Exception和Unchecked Exception。Checked Exception是在编译期检查的异常,而Unchecked Exception是在运行时检查的异常。RuntimeException就是一种Unchecked Exception。 ...

Global site tag (gtag.js) - Google Analytics