首页 > 其他分享 >异常

异常

时间:2023-08-22 13:11:43浏览次数:31  
标签:1.2 抛出 捕获 finally 异常 throw

1.分类

1.1 Error

系统内部错误,不会抛出,不应该被捕获,无法恢复,应该被声明

1.2 Exception

1.2.1 RuntimeException 运行时异常

应该被捕获,可以恢复,应该被声明

1.2.2 CheckedException 检查异常

应该被捕获,可以恢复,必须声明

2.异常处理

2.1 抛出异常

  • throw
    用在函数内,后面跟着异常对象。
    执行到throw 功能结束 跳转调用者
  • throws
    用在函数上,后面跟多个异常类。
    表示异常出现的可能性
  • 系统自动抛出异常

2.2 捕获处理异常

try-catch-finally

  • 无论执行情况如何 都会走finally

标签:1.2,抛出,捕获,finally,异常,throw
From: https://www.cnblogs.com/lwx11111/p/17648273.html

相关文章

  • EasyCVR视频融合平台Linux环境下CGO调用C接口推流异常,H.265转H.264失败的原因是?
    EasyCVR视频融合云平台采用云边端一体化架构,可以将分散在仓储各处的前端监控设备(如IPC、NVR等)集中接入,并提供实时视频监控、视频录像、云存储、录像检索与回放、智能告警、云台控制、平台级联、服务器集群等视频能力服务。通过实时高清视频监控,仓储管理人员可以高效地监管人员和货......
  • SpringBoot实现统一异常处理
    大家在使用SpringBoot开发项目的时候肯定都需要处理异常吧,没有处理异常那么异常信息直接显示给用户这是非常不雅观的,同时还可能造成用户误会,那么今天我们就来简单的写一下如何在SpringBoot项目中实现统一的异常处理。1.自定义异常类我们先定义一个自定义业务异常类,这个异常类继......
  • 爬虫异常处理:异常捕获与容错机制设计
    作为一名专业的爬虫程序员,每天使用爬虫IP面对各种异常情况是我们每天都会遇到的事情。在爬取数据的过程中,我们经常会遇到网络错误、页面结构变化、被反爬虫机制拦截等问题。在这篇文章中,我将和大家分享一些关于如何处理爬虫异常情况的经验和技巧。通过异常捕获和容错机制的设计,我们......
  • springSecurity异常提示国际化
    1:获取国际化文件在一个jar包里,可以先下载jar包,然后再里面找到中文的那个文件<dependency><groupId>org.springframework.security</groupId><artifactId>spring-security-core</artifactId><version>3.2.0.RELEASE</vers......
  • kotlin协程异常处理之-CoroutineExceptionHandler
    转载请标明出处:https://www.cnblogs.com/tangZH/p/17307406.htmlkotlin协程小记协程的async使用kotlin协程异常处理之-trycatchkotlin协程异常处理之-CoroutineExceptionHandlerCoroutineExceptionHandler用于在协程中捕获异常。一、CoroutineExceptionHandler只能处......
  • 物流签收异常,财务对账复杂,怎么解决?
    电子商务行业的蓬勃发展为人们的购物体验带来了巨大的便利,然而,随之而来的物流签收异常和财务对账复杂问题却给电商企业的财务部门带来了一系列困扰。每天大量的订单和货物流转,不可避免地导致了物流签收数据与财务记录之间的不一致和差异,这使得财务部门面临了诸多挑战。财务部门需要......
  • 抛出异常
    throw关键字用于在程序中显式地抛出一个异常。它通常用于方法内部,可以将一个已经创建好的异常对象抛出(会结束程序运行)throws关键字用于方法声明中,表示该方法可能会抛出一个或多个异常。(不会结束程序运行)......
  • ARM Trusted Firmware分析——中断、异常
     中断如何送到不同EL?如何配置?1.BL31异常向量表BL31异常向量表根据如下定义实现:ARMv8-A规定ExceptionVectorTable大小为2KB,并且是2KB对齐;一共6个VectorEntry,每一个VectorEntry大小为128B。.macrovector_baselabel,section_name=.vectors.section\sectio......
  • sql执行异常怎样捕获
    在处理SQL执行异常时,可以使用try-catch块来捕获和处理异常。具体步骤如下:在执行SQL语句的代码块前添加try关键字,然后将可能引发异常的代码放在try块内。使用catch块捕获异常,并在catch块中处理异常情况。下面是一个示例代码片段,展示了如何捕获和处理SQL执行异常:impo......
  • TiDB dumpling 导出MySQL 数据遇异常
    最近在学习研究TiDB数据库运维,据介绍逻辑导出工具dumpling是可以兼容MySQL数据库的,于是进行了测试数据库版本信息如下: 新建了两张表t1,t2: 利用存储过程批量插入500000行记录:dropPROCEDUREp_load2;delimiter$$createPROCEDUREp_load2(INtbnamevarchar(64),IN......