news 2026/7/4 19:41:26

Java SE 部分总结 终

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Java SE 部分总结 终

异常的体系结构

⾃定义异常通常会继承⾃Exception或者RuntimeException

继承⾃Exception的异常默认是受查异常 (编译时异常

继承⾃RuntimeException的异常默认是⾮受查异常(运行时异常

异常的声明-throws

throws 关键字⽤于在⽅法声明中列出该⽅法可能抛出的异常,它告诉调⽤者这个⽅法可能会抛出某 些异常,调⽤者需要处理这些异常。使⽤ throws 实际上是将异常的处理责任转移给了调⽤该⽅法 的代码

语法格式: 修饰符 返回值类型 ⽅法名(参数列表) throws 异常类型1,异常类型2...{ }

finally

在写程序时,有些特定的代码,不论程序是否发⽣异常,都需要执⾏,⽐如程序中打开的资源:⽹络 连接、数据库连接、IO流等,在程序正常或者异常退出时,必须要对资源进进⾏回收。另外,因为异 常会引发程序的跳转,可能导致有些语句执⾏不到,finally就是⽤来解决这个问题的。

语法格式: try{ // 将可能出现异常的代码放在这⾥ }catch(要捕获的异常类型 e){ // 如果try中的代码抛出异常了,此处catch捕获时异常类型与try中抛出的异常类型⼀致 时,或者是try中抛出异常的基类时,就会被捕获到 // 对异常就可以正常处理,处理完成后,跳出 try-catch 结构,继续执⾏后序代码 }[catch(异常类型 e){ // 对异常进⾏处理 }finally{ // 此处代码⼀定会被执⾏到 }

finally中的代码⼀定会执⾏的,⼀般在finally中进⾏⼀些资源清理的扫尾⼯作。

异常处理流程总结

1. 程序先执⾏try中的代码

2.如果try中的代码出现异常,就会结束try中的代码,看和catch中的异常类型是否匹配.

3.如果找到匹配的异常类型,就会执⾏catch中的代码

4.如果没有找到匹配的异常类型,就会将异常向上传递到上层调⽤者.

5.⽆论是否找到匹配的异常类型,finally中的代码都会被执⾏到(在该⽅法结束之前执⾏).

6.如果上层调⽤者也没有处理的了异常,就继续向上传递.

7.⼀直到main⽅法也没有合适的代码处理异常,就会交给JVM来进⾏处理,此时程序就会异常终⽌.

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/4 19:37:36

Topit:如何在Mac上实现多窗口置顶管理,终极效率提升指南

Topit:如何在Mac上实现多窗口置顶管理,终极效率提升指南 【免费下载链接】Topit Pin any window to the top of your screen / 在Mac上将你的任何窗口强制置顶 项目地址: https://gitcode.com/gh_mirrors/to/Topit 你是否经常需要在Mac上同时处理…

作者头像 李华
网站建设 2026/7/4 19:26:25

2D数字人快速搭建指南:从入门到实战

1. 数字人技术现状与入门门槛数字人技术已经从科幻电影走进现实生活,成为内容创作、虚拟直播、教育培训等领域的新宠。作为一名经历过三次完整数字人开发周期的技术从业者,我可以明确告诉大家:现在个人开发者完全可以在普通PC上实现基础数字人…

作者头像 李华
网站建设 2026/7/4 19:26:01

影石Insta360 AI剪辑实战:从素材到成片的自动化流程解析

这类工具最值得先看的不是功能列表,而是能不能在普通环境里稳定跑起来。影石Insta360的AI剪辑功能,核心解决的是“素材到成片”的自动化问题,尤其适合手里有一堆运动相机、手机拍摄的零散视频,但没时间或没精力去精细剪辑的用户。…

作者头像 李华
网站建设 2026/7/4 19:22:00

PIC18F2458与DS28EC20的1-Wire EEPROM存储方案设计

1. 项目背景与核心需求在嵌入式系统开发中,用户设置和偏好的持久化存储是一个常见但关键的需求。无论是工业控制设备、消费电子产品还是物联网终端,都需要在断电后仍能保留用户的个性化配置。传统方案如Flash存储存在擦写次数限制(通常约10万…

作者头像 李华
网站建设 2026/7/4 19:21:28

Windows程序隐身术:3分钟学会RunHiddenConsole后台运行技巧

Windows程序隐身术:3分钟学会RunHiddenConsole后台运行技巧 【免费下载链接】RunHiddenConsole Hide console window for windows programs 项目地址: https://gitcode.com/gh_mirrors/ru/RunHiddenConsole 你是否曾经被Windows控制台程序弹出的黑窗口困扰过…

作者头像 李华
网站建设 2026/7/4 19:19:33

机械革命笔记本重装Windows系统全指南

1. 机械革命电脑重装系统的必要性机械革命作为国产高性能笔记本品牌,其出厂预装系统往往带有大量定制化软件和驱动配置。使用一段时间后,系统性能下降、软件冲突或病毒感染等问题会逐渐显现。这时重装原版Windows系统能带来三个显著优势:彻底…

作者头像 李华