在声明中:fooFunc().barFunc(bazFunc());barFunc()显然不能执行,直到bazFunc()和fooFunc()都完成。但是fooFunc()和bazFunc()的执行顺序有保证吗?相关(但不同!)问题:OrderofexecutionofparametersguaranteesinJava? 最佳答案 这方面的文档是15.12.4.Run-timeEvaluationofMethodInvocation它说“在运行时,方法调用需要五个步骤。首先,可以计算目标引用。其次,评估参数表达式。第三,检查要调用