finally 一定会执行(实例代码)
发布时间 - 2026-01-11 02:13:33 点击率:次如下所示:
class Exc{
int a;
int b;
}
public class Except {
@SuppressWarnings("finally")
static int compute (){
Exc e = new Exc();
e.a = 10;
e.b = 10;
int res = 0 ;
try{
res = e.a / e.b;
System.out.println("try ……");
return res + 1;
}catch(NullPointerException e1){
System.out.println("NullPointerException occured");
}catch(ArithmeticException e1){
System.out.println("ArithmeticException occured");
}catch(Exception e3){
System.out.println("Exception occured");
}finally{
System.out.println("finnaly occured");
}
System.out.println(res);
return res+3;
}
public static void main(String[] args){
int b = compute();
System.out.println("mian b= "+b);
}
}
输出:
try …… finnaly occured mian b= 2
结论: 如果没有异常, 则执行try 中的代码块,直到 try 中的 return,接着执行 finally 中的代码块,finally 执行完后 , 回到try 中执行 return 。退出函数。
class Exc{
int a;
int b;
}
public class Except {
@SuppressWarnings("finally")
static int compute (){
Exc e = new Exc();
// e.a = 10;
// e.b = 10;
int res = 0 ;
try{
res = e.a / e.b;
System.out.println("try ……");
return res + 1;
}catch(NullPointerException e1){
System.out.println("NullPointerException occured");
}catch(ArithmeticException e1){
System.out.println("ArithmeticException occured");
}catch(Exception e3){
System.out.println("Exception occured");
}finally{
System.out.println("finnaly occured");
}
System.out.println(res);
return res+3;
}
public static void main(String[] args){
int b = compute();
System.out.println("mian b= "+b);
}
}
输出:
ArithmeticException occured finnaly occured 0 mian b= 3
结论: 如果try 中有异常, 则在异常语句处,跳转到catch 捕获的异常代码块, 执行完 catch 后,再执行 finally ,跳出 try{}catch{}finally{} ,继续向下执行,不会去执行try中 后面的语句。
以上这篇finally 一定会执行(实例代码)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。
# finally
# 一定会执行
# java finally块执行时机全面分析
# 给大家
# 中有
# 希望能
# 如果没有
# 所示
# 这篇
# 会去
# 则在
# 完后
# 小编
# 大家多多
# 跳转到
# int
# js
# Exc
# public
# static
# compute
# SuppressWarnings
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
php打包exe后无法访问网络共享_共享权限设置方法【教程】
Laravel如何监控和管理失败的队列任务_Laravel失败任务处理与监控
Laravel怎么上传文件_Laravel图片上传及存储配置
Laravel怎么配置.env环境变量_Laravel生产环境敏感数据保护与读取【方法】
Laravel怎么实现支付功能_Laravel集成支付宝微信支付
Laravel如何使用Socialite实现第三方登录?(微信/GitHub示例)
如何在沈阳梯子盘古建站优化SEO排名与功能模块?
如何快速搭建二级域名独立网站?
如何获取免费开源的自助建站系统源码?
动图在线制作网站有哪些,滑动动图图集怎么做?
如何在云服务器上快速搭建个人网站?
Laravel如何实现API版本控制_Laravel版本化API设计方案
如何在景安云服务器上绑定域名并配置虚拟主机?
高端建站如何打造兼具美学与转化的品牌官网?
html5怎么画眼睛_HT5用Canvas或SVG画眼球瞳孔加JS控制动态【绘制】
如何在 Python 中将列表项按字母顺序编号(a.、b.、c. …)
瓜子二手车官方网站在线入口 瓜子二手车网页版官网通道入口
太平洋网站制作公司,网络用语太平洋是什么意思?
如何挑选高效建站主机与优质域名?
Python3.6正式版新特性预览
Laravel中间件起什么作用_Laravel Middleware请求生命周期与自定义详解
Laravel安装步骤详细教程_Laravel环境搭建指南
进行网站优化必须要坚持的四大原则
如何用PHP快速搭建高效网站?分步指南
Microsoft Edge如何解决网页加载问题 Edge浏览器加载问题修复
如何快速生成高效建站系统源代码?
如何用美橙互联一键搭建多站合一网站?
Laravel怎么实现模型属性转换Casting_Laravel自动将JSON字段转为数组【技巧】
微信小程序制作网站有哪些,微信小程序需要做网站吗?
如何在云主机快速搭建网站站点?
python中快速进行多个字符替换的方法小结
php后缀怎么变mp4格式错误_修改扩展名提示格式不对怎么办【技巧】
Laravel怎么发送邮件_Laravel Mail类SMTP配置教程
怎么用AI帮你设计一套个性化的手机App图标?
微信小程序 canvas开发实例及注意事项
浏览器如何快速切换搜索引擎_在地址栏使用不同搜索引擎【搜索】
html如何与html链接_实现多个HTML页面互相链接【互相】
如何用AWS免费套餐快速搭建高效网站?
Python文本处理实践_日志清洗解析【指导】
装修招标网站设计制作流程,装修招标流程?
Win11摄像头无法使用怎么办_Win11相机隐私权限开启教程【详解】
什么是javascript作用域_全局和局部作用域有什么区别?
如何确保西部建站助手FTP传输的安全性?
EditPlus中的正则表达式实战(6)
Laravel如何处理CORS跨域问题_Laravel项目CORS配置与解决方案
Laravel如何创建自定义中间件?(Middleware代码示例)
Swift开发中switch语句值绑定模式
香港服务器部署网站为何提示未备案?
laravel服务容器和依赖注入怎么理解_laravel服务容器与依赖注入解析
免费视频制作网站,更新又快又好的免费电影网站?

