自增元算符:++ 就是在变量原有基础上,累加一个1(涨一个数)
自减元算符: -- 就是在变量原有基础上,减少一个1(降一个数)
使用格式(++和--一样,这里以++为例):
可以用在变量的前面,如:++num
可以用在变量的后面:num++
使用方式;
1.单独使用:自己独立成为一个步骤语句,不和其他任何操作混合。
2.混合使用:和其他步骤一起使用。
两种使用方式的区别:
1.单独使用的时候,前++和后++没有任何区别。
2.混合使用的时候,前++和后++存在区别。
A,如果是前++,那么变量立马+1,然后拿着结果使用。【先加后用】
B,如果是后++,那么首先使用变量为+1的数值,然后再进行+1操作【先用后加】
注意:自增运算符和自减运算符,只能用于变量,不能用于常量(常量是不变的量,给他++或者--不就变了吗。)
代码示例;
public class DemoOperator{
public static void main(String[] ages){
int num1=10;
//单独使用前++
++num1;
System.out.println(num1);//结果为11
System.out.println("-------------------------------");
//单独使用后++
int num2=10;
num2++;
System.out.println(num2);//结果为11
System.out.println("-------------------------------");
//#region 混合使用-和输出语句一起使用
//混合使用前++
int num3=10;
System.out.println(++num3);//结果为11
System.out.println(num3);//结果为11
System.out.println("-------------------------------");
//混合使用后++
int num4=10;
System.out.println(num4++);//结果为10
System.out.println(num4);//结果为11
System.out.println("-------------------------------");
//#endregion
//#region 混合使用-和赋值一起使用
//混合使用前++
int x =10;
int res1=++x;
System.out.println(res1);//结果为11
System.out.println(x);//结果为11
System.out.println("-------------------------------");
//混合使用后++
int y=10;
int res2=y++;
System.out.println(res2);//结果为10
System.out.println(y);//结果为11
System.out.println("-------------------------------");
//#endregion
};
};
最后的结果如同预期。。。