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