++ 和 -- 运算符

当 ++ 和 --不参与运算或不放在输出语句中时,前置与后置没有区别

当参与运算时  如

   int a=2;    int c=--a; 此时 先执行' --a' 再将 值赋给 c  即  c=--a=1; a=1.

  int b=3;  int d=b++;此时 先执行 d=b; 再执行 b++ ,经过运算后 d=3 ,b=4.

如果放在Java输出语句中:

System.out.println(a++); 输出的就是 a 未经过运算 ++ 时的值;如果将 ++/-- 前置  (++a)/(--a) 就会输出运算后的新值

连续运算 ++ 和 --:

int a=1;

int c=(a++)  +(++a)   / /此处需要注意加上括号,否则会无法识别符号

运算经过 a++ 时 参与++运算的a 的值为 1;++后 a 的值为 2, 而c 的赋值运算中 a=1 ,  即  c=1+(++2). a=2

当运算经过 ++a 时 参与++运算的 a 的值为 2, ++后 a 的值为 3,c 的赋值运算中 a=3,  即 c=1+3 , a=3


    

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值