`

RuntimeException和非RuntimeException

    博客分类:
  • Java
 
阅读更多

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


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

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

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

 

常见的RuntimeException:

 

ClassCastException

NullPointerException 

ArrayIndexOutOfBoundsException

IllegalArgumentException

NumberFormatException

分享到:
评论

相关推荐

    Throwable(解决方案).md

    Exception本身还有两个主要的子类:RuntimeException和非RuntimeException。前者指的是那些可被Java虚拟机自动检测到并抛出的异常,如空指针异常NullPointerException,数组越界异常ArrayIndexOutOfBoundsException...

    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等。 #### 类加载...

    RuntimeException如何解决.md

    理解和掌握RuntimeException的产生原因、影响以及解决方法,对于提高Java程序的稳定性和可靠性具有重要意义。通过细致地定位问题、深入地分析原因以及合理地解决问题,可以有效避免和减少RuntimeException的发生,...

    解决 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需要综合多种方法,包括异常捕获、异常类型分析、代码健壮性提升和单元测试。在实际开发中,开发者应根据具体情况,进行调试分析,并采取适当的预防措施,以避免RuntimeException的...

    RuntimeException(解决方案).md

    处理RuntimeException异常需要根据异常的具体类型和程序的运行要求来采取相应的措施。以下是解决RuntimeException的一般步骤和相关知识点。 首先,查看和理解错误信息至关重要。异常的堆栈跟踪会给出异常类型和消息...

    RuntimeException.md

    在Java中,非检查型异常包括RuntimeException及其子类和Error及其子类。它们不需要强制开发者在代码中进行显式处理,编译器也不会检查代码是否对这类异常进行了处理。但是,这并不代表RuntimeException可以被忽略,...

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

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

Global site tag (gtag.js) - Google Analytics