news 2026/4/17 6:59:30

Java学习日记——DAY7

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Java学习日记——DAY7

今天学习了与Java异常处理相关的知识,汇总如下:

1.用try{}catch(){}finally{}的语法来处理异常,try里面还可以嵌套try和catch;

2.try{}后面可搭配多个catch来处理不同的异常,同时可通过catch(异常1|异常2|...){}来一次同时处理多种异常;

3.catch(){}括号里不仅可以来处理一些细致的异常类(运算出错/数组指针异常...)还可以在最后面加一个父类用来拖底解决异常;

4.在try和catch中如果有return语句则在执行return前会运行finally中的语句,如果是System.exit(0)则不会执行finally语句直接在exit的位置结束;

5.Java中异常类之间的关系图

6.Java中常见的异常类:

7.在继承关系中异常的关系:

子类可以抛出任何的运行异常不会对父类产生影响;

父类抛出检查型异常,子类可以不抛出异常也可以抛出和父类一样的异常,可以抛出比父类更小的异常,不可以抛出和父类同级但不同的检查型异常和比父类大的检查型异常;

8.抛出异常:语法:throws和throw

throws:用于修饰方法:将方法的异常抛给下一个调用方法的代码块,可以继续抛,但是最终一定要给它处理;

throw:常用于if(异常条件){

throw new 异常类();

}在抛出检查型异常时需要与throws配合并被try catch处理,在抛出运行时异常时可以不被处理;

9.可以自定义异常类(需要继承throwable下面的类,常继承的是Exception类);

10.报异常的三种方法:(1)System.out.println(错误类对象.getMessage());

(2) System.out.println(错误类对象.toString());

(3)错误类对象.printStackTrace();

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

基于Java的springboot/SSM+vue.js+uniapp小程序的非遗茶百戏科普小程序附带文章源码部署视频讲解等

文章目录前言详细视频演示具体实现截图核心技术介绍后端框架SpringBoot前端框架Vue持久层框架MyBaits为什么选择我代码参考数据库参考测试用例参考源码获取前言 🌞博主介绍:✌CSDN特邀作者、资深全栈开发程序员,曾在互联网大厂担任高级职位、…

作者头像 李华
网站建设 2026/4/18 3:28:14

UE5 材质-21:

(91)这篇开始,跟着 B 站,游启明老师,再学一遍材质 黑白图, UE 里黑色是 0,白色是 1 : 启动引用查看器 : 让材质多使用引擎里的公共资源,易于迁移文件&…

作者头像 李华
网站建设 2026/4/17 3:40:02

Flutter 全场景开发实战宝典:组件化架构、性能优化与跨端适配深度解析

引言在移动应用开发领域,“多端一致体验”与“高效开发迭代”始终是开发者追求的核心目标。Flutter 作为 Google 推出的跨端开发框架,凭借“自绘 UI 引擎、单一代码库多端部署、原生级性能”三大核心优势,彻底打破了传统跨端方案“体验打折、…

作者头像 李华
网站建设 2026/4/17 4:18:09

Wan2.2-T2V-A14B与Sora的技术路线差异分析

Wan2.2-T2V-A14B与Sora的技术路线差异分析你有没有想过,一条8秒的广告视频,从脚本到成片,只需要不到两分钟?这不再是科幻。在AI生成内容(AIGC)狂飙突进的今天,文本到视频(T2V&#x…

作者头像 李华
网站建设 2026/4/12 18:16:00

2025本地AI部署终极指南:3步搞定离线大模型

2025本地AI部署终极指南:3步搞定离线大模型 【免费下载链接】flashai_vision 项目地址: https://ai.gitcode.com/FlashAI/vision 在数据安全日益受到重视的2025年,本地AI部署成为企业技术转型的关键环节。无需联网的离线大模型解决方案&#xff…

作者头像 李华