Java学习笔记之自增、自减操作符

自增自减操作符分为两大类,前缀和后缀式。

1.前缀式自增、自减

    形如++a,--a的形式成为前缀式,表示先将操作数+1或者-1,再使用操作数。

int a = 3;
int b = (++a) + (++a) + (++a);
System.out.println("a=" + a);
System.out.println("b=" + b);

output:

a=6

b=15

      第一个++a的结果是先使a+1得到4,再使用a即此时a为4;同理可得后两个++a表达式,所以最终结果为a=6;b=4+5+6=15.

前缀自增和前缀自减是一个道理。

2.后缀式自增、自减

     形如a++,a--的形式成为后缀式,表示先使用操作数,再将a加1或者减1.

int a = 3;
int b = (a++) + (a++) + (a++);
System.out.println("a=" + a);
System.out.println("b=" + b);

output:

a=6

b=12

     第一个a++先使用a,即表达式中第一项为3,再加1,此时a为4;到了第二个a++时,先使用a,即表达式中第二项为4,再加1,得到5;同理可以得到第三个a++的结果,所以最终结果为a=6,b=3+4+5=12.

3.应用

   我们一般在循环语句中可以见到自增和自减,比如说:

for (int i = 0; i < 10; i++)
System.out.println(i);



转载于:https://my.oschina.net/992257586/blog/339184

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值