首页 > 其他分享 >异常处理机制(二)之异常捕获

异常处理机制(二)之异常捕获

时间:2023-11-13 17:25:52浏览次数:28  
标签:捕获 try finally catch 机制 异常 代码

1.try…catch

代码如下 :
单个捕获异常

 

如有异常会进入catch中输出异常 ! ! !

2.try…catch…catch

多个捕获异常

 

进入异常代码块后try会终止运行

3.try…catch…finally

捕获异常并输出finally代码块

 

注:finally代码块 只要不是系统异常终止都会运行

4.try…finally

代码块异常也能运行finally代码块
代码如下:

注:finally代码块 只要不是系统异常终止都会运行

 

标签:捕获,try,finally,catch,机制,异常,代码
From: https://www.cnblogs.com/lyfxs/p/17829589.html

相关文章

  • 异常处理机制(三)常见异常
    一、认识异常在Java中所有的异常(Exception)和错误(Error)都继承了同一个父类Throwable,他们的关系如下: 二、常见的运行时异常2.1空指针异常(NullPointerException):代码如下: 异常如下: 2.2数组下标越界异常(ArrayIndexOutOfBoundsException):代码如下: 异常......
  • 入门级异常捕获
    1.异常的基本概念异常就是在代码运行中所产生的错误,它会对代码的运行进行中断。Java运行的程序过程中出现异常事件,会生成一个异常类对象,它会将程序中的异常事件的信息提交给系统,而这被称为抛出(throw)异常。而当Java系统接受到该异常时,会将异常事件交给能解决该异常的代码,这被......
  • 异常处理机制之throw与throws的区别是什么?(新手必看)
    ......
  • 异常处理机制(一)之throw与throws的区别是什么?
    throw与throws的区别一、throw:throw:抛出异常throw:代表动作,表示抛出一个异常的动作;throw:方法体内,可以作为单独语句使用throw:只能抛出一个异常对象throw是语句抛出一个异常,一般是在代码块的内部,当程序出现某种逻辑错误时由程序员主动抛出某种特定类型的异常1.1声明格式: ......
  • 入门级常见异常
    常见异常1.算术异常比如:除数不能为0  1.2数组越界异常 这里我的数组下标最长为4,而访问下标为5,这明显的越限了。 1.3空指针异常 结果:  1.4输入类型异常 这里我的变量为int类型,而当我输入不是int类型是,执行结果如下: ......
  • 谈谈对ArrayList的理解以及扩容机制
     1.浅谈ArrayListArrayList类又称动态数组,同时实现了Collection和List接口,其内部数据结构由数组实现,因此可对容器内元素实现快速随机访问。但因为ArrayList中插入或删除一个元素需要移动其他元素,所以不适合在插入和删除操作频繁的场景下使用。ArrayList的容量可以随着元素的增......
  • java异常处理机制(三)之常见的异常
    1.算术异常算术异常(ArithmeticException)算术异常:被除数为0是就会产生异常 运行结果: 2.数组越界异常数组越界(ArrayIndexOutOfBoundsException)数组越界异常:当数组长度没有用户使用数组的长度长时就会产生异常运行结果: 3.数据为空异常空指针(NullPointerExce......
  • 如何修复视频汇聚平台EasyCVR衍生版视频融合平台EasyCVS设备录像时间获取异常
    我们目前正在EasyCVS管理平台的前端视频直播界面上进行优化工作。之前,我们已经分享了有关解决设备录像时间选择后不生效问题的优化方法。然而,在解决了该问题后,我们发现EasyCVS的时间选择功能仍存在一些问题。具体而言,EasyCVS的录像回放功能在时间选择上默认是查询前7天的录像数据......
  • Django的ORM映射机制
    DjangoORM的映射机制是指将Python的模型类与数据库表之间建立一种对应关系。这种映射关系允许开发者使用Python代码对数据库进行操作,而不需要直接编写SQL语句。DjangoORM的映射机制包括以下几个关键部分:模型类的定义:在Django中,开发者通过定义模型类来描述数据库表的结构。模型......
  • Spring Boot集成Druid异常discard long time none received connection.
    问题描述解决方案禁用PingMethod,在SpringBoot项目中,可在启动类中添加如下静态代码快:static{System.setProperty("druid.mysql.usePingMethod","false");}......