++ 和 -- 都是什么?(初级)

++ 自己增加(自增) ,-- 自己减少(自减)   他们是一种比较特殊的算数运算符.

++和--只需要一个数进行操作,也叫一元运算符.

用法演示:

int a = 3;

int b = a++;

int c = ++a:

System.out.println(a);

System.out.println(b);

System.out.println(c);

输出结果:

a=5,b=3,c=5  

怎么得出来的?

过程分析: 

a的初始值为3,a++就相当于 a = a + 1,但把结果输出给b为什么b还是3呢?

因为+放的位置不一样,a++的实际意思是先给b赋值,再让a自增(a = a + 1这句话相当于是在给b赋值后才执行的),而++a的实际意思是先让a自增再给c赋值,他们两个的区别就是执行时机不同.

实际的执行顺序:

int a = 3;

int b = a++;  //执行完这行代码后,先给b赋值,再自增

//再自增 此行执行:a = a + 1  

//先自增 此行执行:a = a + 1

int c = ++a: //执行完这行代码前,先自增,再给c赋值 

System.out.println(a);

System.out.println(b);

System.out.println(c);

--就是把加法换成减法,运算过程与++同理.

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值