当前位置:网站首页>认识异常 (看完这篇你就懂了)
认识异常 (看完这篇你就懂了)
2022-07-31 16:34:00 【不会写代码_】
系列文章目录
文章目录
一、概念
二、基本用法
2.1基本语法
2.2程序中不处理异常
2.3try…catch处理异常
一旦 try 中出现异常, 那么 try 代码块中的程序就不会继续执行, 而是交给 catch 中的代码来执行. catch 执行完毕会继续往下执行
2.4异常也是类
catch可以接收多种异常类型
Excpetion类(不推荐)
2.5错误堆栈信息
打印异常出现的位置及原因
2.6finally代码块
eg:如果关闭资源的代码块在try代码块中,产生异常就无法执行。如果放在catch代码块中,代码不产生异常也无法关闭资源代码块。
不要在finally代码块写返回值
2.7异常处理流程
2.8 throws和throw关键字
三、异常体系
3.1 JDK异常继承体系
3.2非受查异常
常见的非受查异常:空指针异常,数组越界异常,类型转换异常
3.3受查异常
显示处理
四、自定义异常
自定义异常:
JDK内部已经帮我们提前定义好了很多的异常类,但是在某些业务场景下,出现的错误需要我们自定义异常类(佣户登录的时候,用户名不对,密码不对,这种错误就需要我们来自定义异常类)
边栏推荐
- 基于Redis(SETNX)实现分布式锁,案例:解决高并发下的订单超卖,秒杀
- ML.NET related resources
- 最后写入胜利(丢弃并发写入)
- 【源码解析】BeanFactory和FactoryBean
- C language "the third is" upgrade (mode selection + AI chess)
- form 表单提交后,使页面不跳转[通俗易懂]
- EF Core 2.2中将ORM框架生成的SQL语句输出到控制台
- server certificate verification failed. CAfile: /etc/ssl/certs/ca-certificates.crt CRLfile: none 失败
- Stuck in sill idealTree buildDeps during npm installation, npm installation is slow, npm installation is stuck in one place
- MySQL基础篇【单行函数】
猜你喜欢
【7.29】Code Source - 【Arrangement】【Stone Game II】【Cow and Snacks】【Minimum Number of Spawns】【Sequence】
关于柱状图的经典画法总结
对话庄表伟:开源第一课
【网络通信三】研华网关Modbus服务设置
After Effects 教程,如何在 After Effects 中调整过度曝光的快照?
2022年整理LeetCode最新刷题攻略分享(附中文详细题解)
深度学习机器学习理论及应用实战-必备知识点整理分享
仿生毛毛虫机器人源码
第二届中国PWA开发者日
【pytorch】pytorch 自动求导、 Tensor 与 Autograd
随机推荐
【C语言】LeetCode27.移除元素
多主复制下处理写冲突(1)-同步与异步冲突检测及避免冲突
单细胞测序流程(单细胞rna测序)
server certificate verification failed. CAfile: /etc/ssl/certs/ca-certificates.crt CRLfile: none 失败
C language "the third is" upgrade (mode selection + AI chess)
Character pointer assignment [easy to understand]
Huawei's top engineers lasted nine years "anecdotal stories network protocol" PDF document summary, is too strong
Oracle dynamically registers non-1521 ports
Flutter gets the height of the status bar statusbar
MySQL常用语句整理
使用互相关进行音频对齐
2020 WeChat applet decompilation tutorial (can applet decompile source code be used)
"Autumn Recruitment Series" MySQL Interview Core 25 Questions (with answers)
Three aspects of Ali: How to solve the problem of MQ message loss, duplication and backlog?
LevelSequence源码分析
Applicable Scenarios of Multi-Master Replication (1) - Multi-IDC
Replication Latency Case (1) - Eventual Consistency
在资源管理类中提供对原始资源的访问——条款15
How Redis handles concurrent access
联邦学习:联邦场景下的多源知识图谱嵌入