当前位置: 首页 > news >正文

1.Java中的异常有哪些?异常处理机制呢?

Java中的异常类型:

1.编译时异常 Exception

编译期间检查的异常,需要通过代码处理

例如,FileNotFoundException文件未找到、SQLException数据库操作异常等

2.运行时异常 RuntimeException

编译错误导致的异常

例如,NullPointerException空指针访问、ArrayIndexOutOfBoundsException数组越界等

3.系统错误 Error

由Java虚拟机抛出,通常是严重的问题

例如,OutOfMemoryError内存耗尽、StackOverFlowError栈溢出等

4.自定义异常

自定义异常通常继承自Exception类或其子类

异常处理机制:

try

包含可能抛出异常的代码

catch

捕获并处理特定类型的异常

finally

无论是否抛出异常,都会执行的代码

异常的声明和抛出:

1.throw关键字

用于方法体内主动抛出一个具体的异常对象

例如,throw new IllegalArgumentException("无效参数")

2.throws关键字

用于方法声明中指定该方法可能抛出的异常类型

例如,void readFile() throws IOException

这是我整理的自学笔记,目前还在学习阶段,文章中可能有错误和不足,欢迎大家斧正!

http://www.dtcms.com/a/291405.html

相关文章:

  • C# 异常处理
  • 统计与大数据分析专业转型金融行业指南
  • makefile-- 其他函数
  • Linux PCI总线子系统
  • 网络基础DAY15-RSTP
  • OpenGL鼠标控制沿着指定轴旋转
  • linux --frp内网穿透
  • 低速信号设计之 RMII
  • 服务器系统时间不准确怎么办?
  • C++ 中的默认构造函数:非必要,不提供
  • 缓存数组,并遍历循环读取数组
  • springboot实战篇1
  • Windows VS2019 编译 Apache Thrift 0.15.0
  • DigitalOcean 云平台上线 AMD MI325X GPU Droplet 服务器
  • 如何编写假设和约束---SRS软件需求规格指南系列
  • accelerate 在Pycham中执行的设置方法
  • C语言字符串相关函数
  • 【网络编程】网络传输-protobuf
  • Prometheus+altermanager搭配钉钉报警
  • 【PTA数据结构 | C语言版】旅游规划
  • qwen 提示词
  • 试用SAP BTP 02B:试用SAP HANA Cloud
  • Spring处理器和Bean的生命周期
  • Jenkins 不同节点间文件传递:跨 Job 与 同 Job 的实现方法
  • 西门子 WinCC预定义报警控件过滤条件
  • 尚庭公寓的结构
  • claude code提示词设计
  • 【前端】jszip+file-saver:多个视频url下载到zip、页面预加载视频、预览视频、强制刷新视频
  • AV1平滑缓冲区
  • 闲庭信步使用图像验证平台加速FPGA的开发:第二十七课——图像腐蚀的FPGA实现