Java中提供了自增的写法: 变量名++
1.第一种:
int a = 1;
System.out.println("a = " + a);
int b = a++;
System.out.println("a = " + a);
System.out.println("b = " + b);
运行出来的结果是:
a = 1
a = 2
b = 1
2.第二种:
int a = 1;
System.out.println("a = " + a);
int b = ++a;
System.out.println("a = " + a);
System.out.println("b = " + b);
运行出来的结果是:
a = 1
a = 2
b = 2
两种方式的结果出现不一样,主要是因为:
a++: ++在a变量之后,a变量先把值赋值给 b,再进行加法运算,即:a == a +1;
++a: ++在a变量之前,a变量先进行加法运算,即:a == a +1; 然后再把值赋值给 b。
网友评论