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

 更新时间:2017年05月27日 16:48:11   作者:杜瑞祺  
这篇文章主要介绍了 Java异常处理运行时异常(RuntimeException)详解及实例的相关资料,需要的朋友可以参考下http://time.qq.com/?pgv_ref=aiotime

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

RuntimeException

RunntimeException的子类:

ClassCastException

多态中,可以使用Instanceof 判断,进行规避

ArithmeticException

进行if判断,如果除数为0,进行return

NullPointerException

进行if判断,是否为null

ArrayIndexOutOfBoundsException

使用数组length属性,避免越界

这些异常时可以通过程序员的良好编程习惯进行避免的

1:遇到运行时异常无需进行处理,直接找到出现问题的代码,进行规避。
2:就像人上火一样牙疼一样,找到原因,自行解决即可
3:该种异常编译器不会检查程序员是否处理该异常
4:如果是运行时异常,那么没有必要在函数上进行声明。

案例

1:除法运算功能(div(int x,int y))
2:if判断如果除数为0,throw new ArithmeticException();
3:函数声明throws ArithmeticException
4:main方法调用div,不进行处理
5:编译通过,运行正常
6:如果除数为0,报异常,程序停止。
7:如果是运行时异常,那么没有必要在函数上进行声明。

1:Object类中的wait()方法,内部throw了2个异常 IllegalMonitorStateException InterruptedException

1:只声明了一个(throws) IllegalMonitorStateException是运行是异常没有声明。

class Demo{

 public static void main(String[] args){
  div(2, 1);
 }

 public static void div(int x, int y) {
  if (y == 0) {
   throw new ArithmeticException(); 
  }
  System.out.println(x / y);
 }
}

 感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

相关文章

  • Java SpringMVC框架开发之数据导出Excel文件格式实例详解

    Java SpringMVC框架开发之数据导出Excel文件格式实例详解

    这篇文章主要介绍了Java基础开发之数据导出Excel文件格式实例详解,需要的朋友可以参考下
    2020-02-02
  • jar命令修改jar包中的application.yml配置文件

    jar命令修改jar包中的application.yml配置文件

    本文主要介绍了jar命令修改jar包中的application.yml配置文件,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-08-08
  • 浅谈MyBatis3 DynamicSql风格语法使用指南

    浅谈MyBatis3 DynamicSql风格语法使用指南

    这篇文章主要介绍了浅谈MyBatis3 DynamicSql风格语法使用指南,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-03-03
  • TransmittableThreadLocal线程间传递逻辑示例解析

    TransmittableThreadLocal线程间传递逻辑示例解析

    这篇文章主要介绍了TransmittableThreadLocal线程间传递逻辑示例解析,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-06-06
  • Nebula Graph介绍和SpringBoot环境连接和查询操作

    Nebula Graph介绍和SpringBoot环境连接和查询操作

    Nebula Graph 是一款开源的、分布式的、易扩展的原生图数据库,能够承载包含数千亿个点和数万亿条边的超大规模数据集,并且提供毫秒级查询,这篇文章主要介绍了Nebula Graph介绍和SpringBoot环境连接和查询,需要的朋友可以参考下
    2022-10-10
  • LibrarySystem图书管理系统开发(一)

    LibrarySystem图书管理系统开发(一)

    这篇文章主要为大家详细介绍了LibrarySystem图书管理系统开发,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-05-05
  • 全网最详细Hutool工具详解

    全网最详细Hutool工具详解

    Hutool的目标是使用一个工具方法代替一段复杂代码,从而最大限度的避免“复制粘贴”代码的问题,彻底改变我们写代码的方式。这篇文章主要介绍了全文最详细Hutool工具详解,需要的朋友可以参考下
    2021-12-12
  • Java实现银行存取款

    Java实现银行存取款

    这篇文章主要为大家详细介绍了Java实现银行存取款,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-12-12
  • 详解Java如何通过装饰器模式扩展系统功能

    详解Java如何通过装饰器模式扩展系统功能

    这篇文章主要为大家详细介绍了Java如何通过装饰器模式扩展系统功能,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下
    2023-04-04
  • java简单实现桌球滚动效果

    java简单实现桌球滚动效果

    这篇文章主要为大家详细介绍了java简单实现桌球滚动效果,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-10-10

最新评论