自增自减运算符和赋值运算符
自增运算符:++
自减运算符:--
含义:让一个变量涨一个数字1,或者让一个变量降一个数字1
使用格式:写在变量名之前,或者写在变量名之后。例如: num++, 也可以++num;
使用方式:
1.单独使用:不和其他任何操作混合,让自己独立称为一个步骤
2.混合使用:和其他操作混合,例如与赋值混合,或者与打印操作混合,等。
使用区别:
1.在单独使用的时候,前++和后++是没有任何区别的,也就是:++num;和num++;是完全一样的
2.在混合使用的时候,有很大的区别;
A. 如果是前++;那么变量立刻马上+1,然后拿着结果进行使用。 先加后用
B. 如果是后++,那么首先使用变量本来的数值,然后再让变量+1。先用后加
public class perator{
public static void main(String[] args){
int num = 10;
System.out.println(num1);//结果 10
++num;//单独使用,前加加
System.out.println(num1);//结果 11
num++;//单独使用,后加加
System.out.println(num1);//结果 12
//与打印操作混合的时候
int num2 = 20;
//混合使用,先++,变量立刻马上变成21,然后打印结果21
System.out.println(++num2);//结果 21
System.out.println(num2); //结果 21
int num3 = 20;
//混合使用,后++,首先使用变量本来的30,然后再让变量+1得到31
System.out.println(num3++); //结果 30
System.out.println(num3);//结果 31
int num4 = 40;
//混合使用,前--,变量比克马上-1变成39,然后将结果交给result变量
int result = --num4;
System.out.println(result);//39
System.out.println(num3);//39
int num5 = 50;
//混合使用,后--,首先吧本来的数字50交给result2,然后我自己再-1变成49
int result2 = num--;
System.out.println(result2);//50
System.out.println(num5)//49
}
}
赋值运算符
赋值运算符包括 | |
---|---|
= | 等于号 |
+= | 加等于 |
-= | 减等于 |
*= | 乘等于 |
/= | 除等于 |
%= | 取模等 |
public static void main(String[] args){
int i = 5;
i+=5;//计算方式i = i+5 变量i先加5,然后再赋值给变量i
System.out.println(i);//结果 10
int num = 5;
num-=5;//计算方式 num = num-5 变量num先-5 然后再赋值给变量num
System.out.println(num);//结果 0
int num1 = 5;
num1*=5;//计算方式num1 = num1*5; 变量num1先*5然后赋值给变量num1
System.out.println(num1);//结果35
int num2 = 5;
num2/=5;//计算方式num2 = num2 /5;变量num2先/5然后赋值给变量num2
System.out.println(num2);//1
int num3 = 10;
num3%=2;//计算方式num3 = num3 %10;变量num3先%5然后赋值给变量num3
System.out.println(num3);//0
}