JAVA中算术运算符自加自减
一、自加:
1、++ 出现在变量前:先进行自加1运算,然后再进行赋值操作!
eg:
int m =20;
int n = ++ m;
System.out.println(m); //21
System.out.println(n); //21
int xx = 500;
System.out.println(xx); //500
System.out.println(++ xx); //501
2、++出现在变量后:先进行赋值操作,然后再自加1!
int m = 20;
int n = m++ ;
System.out.println(m); //20
System.out.println(n); //21;
int yy = 100;
System.out.println(yy); //100
System.out.println(yy++); //100
System.out.println(yy); //101,一味第二次给yy赋值完100后再进行自加1操作,所以第三次输出的时候是101
二、自减
1、-- 出现在变量前:先进行自减1运算,然后再进行赋值操作!
eg:
int m =20;
int n = – m;
System.out.println(m); //19
System.out.println(n); //19
int xx = 500;
System.out.println(xx); //500
System.out.println(-- xx); //499
2、--出现在变量后:先进行赋值操作,然后再自减1!
int m = 20;
int n = m-- ;
System.out.println(m); //19
System.out.println(n); //20;
int yy = 100;
System.out.println(yy); //100
System.out.println(yy--); //100
System.out.println(yy); //99,一味第二次给yy赋值完100后再进行自减1操作,所以第三次输出的时候是99