返回顶部
首页 > 资讯 > 精选 >return与finally的执行顺序的影响(skycto JEEditor)
  • 726
分享到

return与finally的执行顺序的影响(skycto JEEditor)

2023-06-02 16:06:48 726人浏览 泡泡鱼
摘要

对于 try 和 finally 至少一个语句块包含 return 语句的情况:finally 语句块会执行finally 没有 return,finally 对 return 变量的重新赋值修改无效try 和 finally 都包含ret

对于 try 和 finally 至少一个语句块包含 return 语句的情况:
finally 语句块会执行
finally 没有 return,finally 对 return 变量的重新赋值修改无效
try 和 finally 都包含return,return 值会以 finally 语句块 return 值为准

代码

    public static void main(String[] args) {
            System.out.println(getString());
        }
        
        public static String getString() {
            String str = "A";
            try {
                str = "B";
                return str;
            } finally {
                System.out.println("finally change return string to C");
                str = "C";
    //            return str;
            }
        }

输出

finally change return string to C
B
 

    public static void main(String[] args) {
            System.out.println(getString());
        }
        
        public static String getString() {
            String str = "A";
            try {
                str = "B";
                return str;
            } finally {
                System.out.println("finally change return string to C");
                str = "C";
                return str;
            }
        }

输出

finally change return string to C
C
————————————————
版权声明:本文为CSDN博主「ConstXiong」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/meism5/article/details/89237460

--结束END--

本文标题: return与finally的执行顺序的影响(skycto JEEditor)

本文链接: https://lsjlt.com/news/230546.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • return与finally的执行顺序的影响(skycto JEEditor)
    对于 try 和 finally 至少一个语句块包含 return 语句的情况:finally 语句块会执行finally 没有 return,finally 对 return 变量的重新赋值修改无效try 和 finally 都包含ret...
    99+
    2023-06-02
  • 深入浅析Java中finally语句与return的执行顺序
    深入浅析Java中finally语句与return的执行顺序?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。(1)try语句没有被执行到,如在try语句之前就返回了,这样fina...
    99+
    2023-05-31
    java return finally
  • Rownum和Order By的执行顺序造成的影响
    6月的某天下午,某用户反馈,医生站首页中病案附加项目的顺序乱了,影响医生的正常工作。 从跟踪出来的SQL看到,执行得到的数据没有按预期的方式排序,但是,相同的SQL在测试库运行却能得到正常排序的...
    99+
    2024-04-02
  • try catch finally的执行顺序深入分析
    首先执行try,如果有异常执行catch,无论如何都会执行finally 一个函数中肯定会执行finally中的部分。 关于一个函数的执行过程是,当有return以后,函数就会把这个...
    99+
    2022-11-15
    try catch finally 执行顺序
  • PHP 函数的执行顺序受哪些因素影响?
    php函数执行顺序受以下因素影响:函数定义:按照出现顺序执行函数调用:触发代码执行函数参数:按顺序传递值全局变量:函数内修改后更新变量值 PHP 函数的执行顺序 PHP 的函数执行顺序...
    99+
    2024-04-17
    php 因素
  • PHP 函数的代码位置是否影响执行顺序?
    函数的执行顺序通常受代码位置影响,但有时调用位置也会影响,如使用名称空间或包含文件时;而函数在不同位置定义但使用相同名称的情况,代码位置不影响其执行顺序。 PHP 函数的代码位置是否影...
    99+
    2024-04-17
    php 执行顺序
  • PHP 函数的嵌套调用如何影响执行顺序?
    php 中函数的嵌套调用遵循特定的执行顺序,外部函数首先执行,其次是按定义顺序调用的嵌套函数,避免过度嵌套以确保程序可读性和维护性。 PHP 函数的嵌套调用及其对执行顺序的影响 在 P...
    99+
    2024-04-18
    php 函数嵌套
  • PHP 函数的递归调用会如何影响执行顺序?
    php 函数递归调用影响执行顺序,遵循后进先出栈结构:函数递归调用自身时入栈。栈中最后一个函数先执行。函数返回时出栈,调用函数继续执行。 PHP 函数的递归调用如何影响执行顺序 PHP...
    99+
    2024-04-17
    php 递归调用
  • PHP 函数的命名空间是否会影响执行顺序?
    在 php 中,函数命名空间一般不会影响执行顺序。执行顺序通常由文件顺序或函数调用顺序决定。即使函数位于不同的命名空间中,只要它们在同一文件中,它们就会按照定义顺序执行。 PHP 函数...
    99+
    2024-04-17
    php 命名空间
  • PHP 函数的参数传递顺序对执行有影响吗?
    对于 php 函数,传递参数的顺序会影响某些函数的执行。这适用于以下函数:str_split():用于拆分字符串,需要按顺序传递参数(字符串、长度)。shuffle():用于随机排序数组...
    99+
    2024-04-18
    php 参数传递顺序
  • Java中try-catch-finally语法块的执行顺序是怎样的
    这篇文章主要讲解了“Java中try-catch-finally语法块的执行顺序是怎样的”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Java中try-catch-finally语法块的执行...
    99+
    2023-06-03
  • MySql的执行顺序
    mysql执行顺序如下: from 阶段 where 阶段 group by 阶段 having 阶段 select 阶段 order by 阶段 limit 阶段 按照以上书写顺序,完整的执行顺...
    99+
    2023-08-31
    mysql 数据库 java
  • 深入浅析java项目中return语句的执行顺序
    本篇文章为大家展示了深入浅析java项目中return语句的执行顺序,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。原题try {} 里有一个return语句,那么紧跟在这个try后的finally ...
    99+
    2023-05-31
    java ava return
  • PHP 代码中的 include 和 require 语句如何影响函数执行顺序?
    在 php 中,include 和 require 语句用于包含外文件,区别在于错误处理方式:include:未找到文件时产生警告,继续执行。require:未找到文件时产生致命错误,中...
    99+
    2024-04-17
    php 函数执行顺序
  • python中的return的返回与执行
    Python中的return语句用于函数的返回值,它有两个主要的作用:一是用于将结果返回给调用者,二是用于提前终止函数的执行。 在Python中,函数可以通过return语句返回一个或...
    99+
    2024-02-22
    返回值 返回类型 返回: 返回表达式 执行: 可迭代对象
  • PHP与MySQL索引的数据查询和数据更新的执行顺序及其对性能的影响
    引言:在开发中,PHP与MySQL是常用的组合,MySQL是一款关系型数据库管理系统,而PHP是一种用于开发Web应用的脚本语言。在处理大量数据时,索引的使用对于查询和更新操作的性能至关重要。本文将讨论PHP与MySQL索引的数据查询和数据...
    99+
    2023-10-21
    MySQL PHP 索引
  • 查询Oracle执行的顺序
    explain plan for select CFG_ID, COUNT(0) total  from ...
    99+
    2024-04-02
  • mysql select语句的执行顺序
    这篇文章主要讲解了“mysql select语句的执行顺序”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“mysql select语句的执行顺序”吧...
    99+
    2024-04-02
  • javascript顺序执行是怎样的
    这篇文章主要讲解了“javascript顺序执行是怎样的”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“javascript顺序执行是怎样的”吧! ...
    99+
    2024-04-02
  • mysql的执行顺序是什么
    mysql的执行顺序是什么?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。1、执行顺序根据查询指定的表格,from计算笛卡尔积。on根据join_condition过滤数据。...
    99+
    2023-06-14
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作