问一个关于JAVA运算符“--”的问题

来源:百度知道 编辑:UC知道 时间:2024/05/29 08:59:25
int--和--int有什么区别???

运算是的时候
--int就先减1再运算
int--就先运算再减1

int i = 5;
i--还是5但此时i=4,

--i是4,此时i=4

int i=5;
System.out.print(--i);
输出来的是4;
在这里是先把i做了运算再输出来!
System.out.print(i--);
输出来的是5;
在这里是先把i输出来了再做运算!
即下次使用i时其值是4;

-- 号在i前面的话,先把i减去1,再把i拿来运算;
-- 号在i后面的话,先把i拿来运算,再把i减去1;
int i=10;
(i--)+1=11;
(--i)+1=10;

两个表达式最后i都减了1,都是9;

这样的小问题,建议你多看看书,肯定比这个更有收获的。