gpt4 book ai didi

java - 将参数传递给方法是否总是在 java 中从左到右排序?

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:01:29 24 4
gpt4 key购买 nike

我将调用一个带有两个参数的方法,但我将像这样使用 k++:

polygon.addPoint((int)rs.getDouble( k++),(int)rs.getDouble( k++ ));

实际上我想确保 jvm 先执行第一个参数,然后再执行第二个参数。如果顺序以某种方式改变,参数将以错误的顺序传递。

非常感谢!

最佳答案

是的,保证从左到右计算参数。任何遵守 JLS 规则的编译器都应遵循该规则。 JLS §15.7.4 中提到了这一点:

In a method or constructor invocation or class instance creation expression, argument expressions may appear within the parentheses, separated by commas. Each argument expression appears to be fully evaluated before any part of any argument expression to its right.

关于java - 将参数传递给方法是否总是在 java 中从左到右排序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22692809/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com