自增自减运算符和赋值运算符

自增自减运算符

自增运算符:++

自减运算符:--

基本含义:让一个变量涨一个数字1,或者让一个变量降一个数字1

使用格式:写在变量名称之前,或者写在变量名称之后。例如:++num,也可以num++

使用方式:

1.单独使用:不和其他任何操作混合,自己独立成为一个步骤。

2.混合使用:和其他操作混合,例如与赋值混合,或者与打印操作混合,等。

使用区别:

1.在单独使用的时候,前++和后++没有任何区别。也就是: ++num;和num++;是完全一样的。

2.在混合的时候,有重大区别

  A.如果是前++,那么变量立刻马上+1,然后拿着结果进行使用。

  B.如果是后++,那么首先使用变量本来的数值,然后再让变量+1。

复制代码
int num = 10;
System.out.println(++num);
System.out.println(num);
System.out.println("=========");
int num1 = 10;
System.out.println(num1++);
System.out.println(num1);
System.out.println("=========");
int num2 = 10;
System.out.println(--num2);
System.out.println(num2);
System.out.println("=========");
int num3 = 10;
System.out.println(num3--);
System.out.println(num3);
复制代码

运行结果:

 

 

注意事项:

只有变量才能使用自增、自减运算符。常量不可发生改变,所以不能用。

 

 

赋值运算符

5个算数运算符,+,-,*,/,%可以和赋值运算符“=”结合起来,形成复合赋值运算符:“+=”,“-=”,“*=”,"/=","%="

“+=”: x += 3就相当于x = x + 3,首先会进行加法运算x+3,再将运算结果赋值给变量x。

 

“-=”: x -= 3就相当于x = x - 3,首先会进行加法运算x-3,再将运算结果赋值给变量x。

“*=”: x *= 3就相当于x = x * 3,首先会进行加法运算x*3,再将运算结果赋值给变量x。

“/=”: x /= 3就相当于x = x / 3,首先会进行加法运算x/3,再将运算结果赋值给变量x。

“%=”: x %= 3就相当于x = x % 3,首先会进行加法运算x%3,再将运算结果赋值给变量x。

复制代码
     int i = 10;
     i+=5;
        System.out.println(i);
        int a = 10;
        a-=5;
        System.out.println(a);
        int b = 10;
        b*=10;
        System.out.println(b);
        int c = 10;
        c/=3;
        System.out.println(c);
        int d = 10;
        d%=3;
        System.out.println(d);
复制代码

运行结果:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

posted @   xjw12345  阅读(203)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
点击右上角即可分享
微信分享提示