隐藏页面特效

异常处理

学习内容:

一、处理程序异常错误

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__

本文作者CherriesOvO
本文链接https://www.cnblogs.com/zyj3955/p/13461714.html
关于博主:评论和私信会在第一时间回复。或者直接私信我。
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角推荐一下。您的鼓励是博主的最大动力!
posted @   CherriesOvO  阅读(194)  评论(0编辑  收藏  举报
编辑推荐:
· 开发者必知的日志记录最佳实践
· 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 让容器管理更轻松!
点击右上角即可分享
微信分享提示