我应该在Java中使用++x而不是x++作为方法参数吗?

我试图通过增加其值 +1 将一个数字传递给一个方法,如下所示:

setCounter(count++);

但是,该值没有增加,我认为传递参数setCounter(++count);可能是一个更好的主意。不过,也有像一些线程这对SO,我不知道什么是通过增加+1传递一个计数值的最佳选择。任何的想法?

回答

count++--> 返回 count 的值然后递增
++count--> 递增 count 的值然后返回

在这种情况下,第二个是您需要使用的。

假设i = 3
ThenSystem.out.println(i++)打印出来3
System.out.println(++i)打印出来4

但是,在这两个实现中,最后都i变成了4.

除此之外,我坚信在上面的一行中增加计数器,然后将其发送到函数是更简单、更具表现力和可读性的解决方案。


以上是我应该在Java中使用++x而不是x++作为方法参数吗?的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>