异常处理
学习内容:
一、处理程序异常错误
1.在Java中,如果某个方法抛出异常,既可以在当前方法中进行捕捉,然后处理异常,也可以将异常向上抛出,由方法调用者来处理。
2.Java语言的异常捕获结构由try,catch,finally 三部分组成,try语句块存放的是可能发生异常的Java语句;catch程序块在try之后,用来激发被捕获的异常;finally语句块是异常处理结构的最后执行部分,无论try语句中的代码如何退出,都将执行finally语句块。
例:
public class Test {
public static void main(String[] args) {
try {
String str="lili";
System.out.println(str+"的年龄是:");
int age=Integer.parseInt("20L");
System.out.println(age);
}catch(Exception e) {
e.printStackTrace();//输出异常性质
}
System.out.println("program over");
}
}
运行截图:
3.Java的处理异常是结构化的,不会因为一个异常影响整个程序的运行。
4.Exception是try代码块传递给catch代码块的变量类型,catch代码块中的语句“e.getMassage”用于输出错误性质。
5.异常处理常用的三个函数:
getMassage()函数:输出错误性质
toString()函数:给出异常类型与性质
printStackTrace()函数:指出异常的类型、性质、栈层次及出现在程序中的位置。
6.以下4种情况,finally语句块不会执行:
在finally语句块中发生了异常
在前面代码中使用System.exit()退出程序
程序所在线程死亡
关闭CPU
明天任务:自定义异常
__EOF__

本文链接:https://www.cnblogs.com/zyj3955/p/13461714.html
关于博主:评论和私信会在第一时间回复。或者直接私信我。
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角【推荐】一下。您的鼓励是博主的最大动力!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!