Java中的方法参数顺序
可能重复:Java中的方法参数顺序,java,methods,parameters,Java,Methods,Parameters,可能重复: 如果我有一个Java方法,比如: public void func(byte b, byte c) {...} 我是这样用的: a = 0; func(a++, a); 先传递哪个参数?因为如果我没有错,如果它是左边的,那么b=0,c=1。如果它是正确的,那么b=0和c=0 谢谢。这些参数是从左到右计算的。我认为这是一个有趣的问题,但好处几乎为零。我不建议编写这样的代码,因为它非常不清楚——否则你就不会问了。但找到解决方案应该不难。1)我不想在生产中看到
如果我有一个Java方法,比如:
public void func(byte b, byte c) {...}
我是这样用的:
a = 0;
func(a++, a);
先传递哪个参数?因为如果我没有错,如果它是左边的,那么b=0,c=1。如果它是正确的,那么b=0和c=0
谢谢。这些参数是从左到右计算的。我认为这是一个有趣的问题,但好处几乎为零。我不建议编写这样的代码,因为它非常不清楚——否则你就不会问了。但找到解决方案应该不难。1)我不想在生产中看到这段代码。2) 测试一下。那你就知道了。它不是“先通过”,而是“什么时候评估”。谢谢大家的评论,这只是一个存在主义的问题:谢谢,这正是我想听到的