Java中参数的执行顺序保证?

2023-12-28

给定以下函数调用C:

fooFunc( barFunc(), bazFunc() );

执行顺序barFunc and BazFunc没有指定,所以barFunc()可能会在之前调用bazFunc() or bazFunc() before barFunc() in C.

Does Java指定函数参数表达式等的执行顺序C这是未指定的吗?


来自Java语言规范 http://docs.oracle.com/javase/specs/jls/se7/html/jls-15.html#jls-15.7.4(关于表达式):

15.7.4 参数列表是从左到右计算的

在方法或构造函数调用中 或类实例创建表达式, 参数表达式可能出现在 括号,用逗号分隔。 每个参数表达式似乎是 在任何部分的任何部分之前进行全面评估 其右侧的参数表达式。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Java中参数的执行顺序保证? 的相关文章

随机推荐

  • 使用委托从 VC2 中取消隐藏 VC1 中的按钮

    我正在尝试使用辅助 VC 中的按钮取消隐藏 ViewControl 中的一些按钮 在我的研究中 我发现我必须使用 委托行动 我创建了两个名为 VC1 gt VC2 的类 VC1 h 包含 import
  • sql检测有向图中的循环

    我们有一个由边表表示的有向图 我们如何检测纯 SQL 中的循环 CREATE TABLE edges id integer primary key identity from node int to node int CREATE NONC
  • 在 shell 脚本中查找某个时间间隔内数据集之间的持续时间及其最大值

    这与我的旧问题有关在 shell 脚本中查找数据集之间的持续时间及其最大值 https stackoverflow com questions 58889328 find the durations and their maximum be
  • 如何处理 Mercurial 中的封闭拓扑头?

    在尝试解决两者之间的整合时Kiln https www fogcreek com kiln and Bamboo https www atlassian com software bamboo我遇到了一个问题 Fog Creek 支持人员指
  • Laravel 和 phpStorm 集成 - “无法解析目录”

    我正在使用 Laravel 5 1 并且我观看了杰弗里的视频 https laracasts com series how to be awesome in phpstorm episodes 15关于如何解决外墙问题 现在 一切almos
  • SQL:选择表A中不在表B中的所有唯一值

    我有表A Id Name Department 0 Alice 1 0 Alice 2 1 Bob 1 和表B Id Name 0 Alice 我想选择表 A 中所有不存在于表 B 中的唯一 ID 我该怎么做 select distinct
  • 如何让 Express 路由与带有 HTML5 样式 URL 的 Angular 路由一起使用?

    我想制作一个带有 HTML5 样式 URL 的 AngularJS 应用程序 即没有 URL 中的片段 因此 在我的 Angular 应用程序的路由控制器模块中 我有如下内容 angular module app config routeP
  • 无法使用字符串作为哈希引用..?

    我正在尝试为网络索引程序解析 HTML 文档 为此 我正在使用HTML Toke解析器 http search cpan org perldoc HTML 3a 3aTokeParser 我的第一个 if 语句的最后一行出现错误 if to
  • 将核心数据对象绑定到输入 SwiftUI

    我正在使用 SwiftUI 创建一个小锻炼应用程序 我有一个存储在核心数据中的练习列表 当用户从列表中选择一个练习时 我会将其添加到状态中的数组中 State private var workoutExercises CDWorkoutEx
  • Windows Azure 项目 Web 角色入口点主机已停止错误

    我刚刚开始 Azure 的开发 我已经创建了一个具有 Asp net 角色的 Azure 项目 但是当我尝试调试它而不进行任何更改时 它会出现以下错误 Windows Azure Web 角色入口点主机已停止工作 检查您的 UserProf
  • 如何使用cordova2.6的config.xml设置android启动屏幕

    我的应用程序使用 cordova2 6 我可以使用 cordova 附带的 SplashScreen api 设置启动屏幕 这也很好用 但是当我尝试使用时
  • 无法在 Java 中声明 Main 之外的类数组

    我想在主类之外创建一个类数组 但它无法编译 如果我将 ObjectArray 代码放入 Main 类中 一切都会正常工作 我尝试创建一个构造函数 扩展类 但似乎没有任何效果 在谷歌中找不到答案 如何让它发挥作用 class Main pub
  • React-share util.inherits 不是一个函数 webpack 2

    当我尝试在我的应用程序中包含react share时 我遇到下一个错误 所有编译都很好 如果我转到另一条路线 其中没有加载该库工作正常 但当我包含它时崩溃 TypeError util inherits is not a function
  • React + springboot csrf

    我在 springboot 项目中有一个 React 应用程序 该 React 应用程序使用其余调用来获取 设置内容 实际上我已经在配置适配器中禁用了 csrf csrf disable 但我想解决这个问题 我如何处理react和sprin
  • 使用 shlex.split 时保留引号

    使用 shlex split 时如何保留 带空格的值 周围的引号 s SOME VAR value with spaces VAR2 value2 shlex split s SOME VAR value with spaces VAR2
  • 收到内存警告

    我正在开发一个带有 xml 解析器 uiwebview navigationcontroller 的应用程序 在主控制器上显示大量图像 这些图像在应用程序的整个生命周期中保留在内存中 我使用核心数据存储数据 由于收到以下警告 我试图找出应用
  • nix-shell:如何指定自定义环境变量?

    我正在学习 nixos 和 nix 表达式 在项目文件夹中 我创建了一个 shell nix 当我运行时nix shell我希望它为我预设一个环境变量 例如设置 PGDATA 环境变量 我知道有几种方法可以编写 nix 表达式文件 我还没有
  • 调整TableView菜单按钮

    Problem TableView 的 setTableMenuButtonVisible 提供了一种更改表列的可见性的机制 然而 该功能还有很多不足之处 菜单应保持打开状态 我有 e G 15 个表格列 单击菜单打开 gt 单击列 gt
  • 更改 Spring-boot 静态 Web 资源位置?

    基于本教程 http spring io guides gs serving web content http spring io guides gs serving web content 我可以使用百里香来提供该地点的景观 src ma
  • Java中参数的执行顺序保证?

    给定以下函数调用C fooFunc barFunc bazFunc 执行顺序barFunc and BazFunc没有指定 所以barFunc 可能会在之前调用bazFunc or bazFunc before barFunc in C D