JAVA学习笔记 自增与自减的使用-006

目录

1 基本概述

2 自增与自减的用法

2.1单独使用

2.2 参与运算

3 思考与练习

3.1 基础题

3.2 中等题

3.3 进阶题

4 总结


源计划:我从来不认为自己的成功过程有多心酸,只是心中不惧失败,能够承受别人不能接受的失望而已!

1 基本概述

     JAVA的自增(++)与自减(--)是用于对变量进行加1或减1操作的运算符。它们既可以用于前缀用法(++i),也可以用于后缀用法(i++),但是它们的用法有一些区别的。

2 自增与自减的用法

2.1单独使用

int i = 0;

i++;     //无论是i++或者是++i,只要是单独写一行,它们的结果都是加1,自减同理。

2.2 参与运算

自增与自减参与运算时,有先加后用与先用后加两种方式。

1)先加后用的情况

int i = 1;

int add = ++i + 3;   // 表达式的运算中,++在前,表示自身先加1,然后在参与计算,add的结果为5,i为2

 2)先用后加的情况

int i = 1;

int m = i-- +i;  //表达式运算中,--在后,表示在整个表达式运算过程中,变量1是不变的,结束运算后它才会自行减1,这里的运算结果为,m为2,i=0

3)代码示例

public class test001 {
    public static void main(String[] args) {
        int i = 1;
        int add = ++i + 3;
        System.out.println(add);
        System.out.println(i);
        int m = i-- + i;
        System.out.println(m);
        System.out.println(i);
    }
}

运行结果

3 思考与练习

3.1 基础题

1.预测以下代码的结果

int a = 100;

int b = a++;

System.out.println(a);   //结果为?

System.out.println(b);   //结果为?

2.预测以下代码的结果

int x = 100;

int y =  --x;

System.out.println(x);   //结果为?

System.out.println(y);   //结果为?

3.预测以下代码的结果

int m = 5;

m++;

++m;

System.out.printfln(m);   //?

3.2 中等题

4.预测以下代码的结果

int i = 100;

int j = i++ + ++i;

System.out.println(i); // ?

System.out.println(j); // ?

5.预测以下代码的结果

int p = 100;

int q = p-- - --p;

System.out.println(p); // ?

System.out.println(q); // ?

6.预测以下代码的结果

int a = 10;

int b = 20;

int c = a++ * ++b;

System.out.println(a); // ?

System.out.println(b); // ?

System.out.println(c); // ?

3.3 进阶题

7.预测以下代码的结果

int num = 6;

System.out.println(num++); // ?

System.out.println(++num); // ?

System.out.println(num--); // ?

System.out.println(--num); // ?

System.out.println(num); // ?

8.预测以下代码的结果

int x = 100;

x = x++ + ++x;

System.out.println(x); // ?

9.预测以下代码的结果

int a = 10;

int b = 20;

int c = a-- + --b + a++ + b--;

System.out.println(a); // ?

System.out.println(b); // ?

System.out.println(c); // ?

4 总结

     JAVA的自增与自减运算对于代码编写是十分重要的,应用较多,因此掌握它是必须的。它们单独使用时,要么放前面,要么放后面,只要在一行内,放前或放后是没有区别的。但是涉及到计算时,自增与自减运算符放变量前面表示先自增或自减操作,然后再进行后面的表达式运算;若运算符放变量后面表示先使用目前变量的数值来参与表达式运算,最后再进行变量的自增或自减操作。单独使用大家都很容易理解,但是参与计算时很多人会懵,这时就需要反复看笔记,哪一步没有懂的就去弄懂它,理解之后会发现其实也就那样。好了,我们在下一个章节再见,加油!

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

公子绝

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值