news 2026/5/10 11:45:02

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/5/1 0:43:48

基于Wan2.2-T2V-A14B开发定制化视频生成服务的可行性分析

基于Wan2.2-T2V-A14B开发定制化视频生成服务的可行性分析 在短视频日活破十亿、内容创作进入“秒级迭代”的今天,你有没有想过——一条高清广告片,可能只用一句话就生成了? 这不是科幻。当AIGC浪潮从图文涌向动态视觉,文本到视频…

作者头像 李华
网站建设 2026/5/3 22:35:35

【MCP续证冲刺必备】:Agent开发考核高频考点与避坑策略

第一章:MCP续证Agent开发考核概述在MCP(Microsoft Certified Professional)续证体系中,Agent开发考核是验证开发者对自动化代理系统设计与实现能力的重要环节。该考核聚焦于候选人在分布式环境下的任务调度、状态管理与通信机制等…

作者头像 李华
网站建设 2026/5/1 5:44:01

当Gemini 3.0横空出世,DeepSeek-V3.2如何用开源打破垄断?

简介 DeepSeek-V3.2以开源路线对抗国际巨头,通过DSA稀疏注意力机制、可扩展GRPO训练框架和大规模合成Agent数据集三大创新,实现性能追平Gemini 3.0 Pro但价格仅为1/5。文章介绍了其技术突破、实战表现及开源战略意义,承认仍有约10%差距但正在…

作者头像 李华
网站建设 2026/5/10 5:17:21

剪辑er必备!30个免费无版权音乐素材网站(2025年12月整理)

剪辑视频时,商用无版权的纯音乐、音效素材始终是刚需!今天整理了国内外 30 个高性价比音频素材网站,涵盖免费商用、日系 BGM、特效音效等全场景,分类清晰、下载便捷,剪辑师、自媒体人直接收藏备用~1. 曲多多…

作者头像 李华