自增、自减运算符

++、–

++、--在变量之前:先把变量中的值进行+1或者-1的操作,然后再拿变量的值来用。
// 自增或者自减运算符在变量之前
int a = 10;
int b = ++a + ++a;
/*
 分析:变量b = ++a + ++a 首先前边的++a 先对变量进行++操作再拿变量中的值用,此时a = 11
 int b = 11 + ++a; 后边的++a同理,先让变量自增1,a = 12,那么 b = 11 + 12
*/
++、--在变量之后:先把变量中的值拿出来用,然后让变量中的数值进行+1或者-1操作。
// 自增或者自减运算符在变量之后
int a = 10;
int b = a-- + a--; 	
System.out.println(b);// b = 19
/*
 分析:变量b = a-- + a-- 首先前边的a-- 先拿出变量中的值用 此时,变量a的值拿出来用,然后让变量a进行-1。
 那么,变量a中的值就成9。
 int b = 10 + a--; 后边的a--,也是先拿出a变量中的值用,之后变量再做-1的操作---> int b = 10 + 9 ---->
 最终变量a 的值为8
*/
注意:自增自减运算符只能操作变量,不能操作常量。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值