Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2012/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java中的方法参数顺序_Java_Methods_Parameters - Fatal编程技术网

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) 测试一下。那你就知道了。它不是“先通过”,而是“什么时候评估”。谢谢大家的评论,这只是一个存在主义的问题:谢谢,这正是我想听到的