++/--运算符
来源:互联网 发布:抽号软件在线 编辑:程序博客网 时间:2024/06/05 09:46
首先看这样的一个例子:
int a = 12;
a++;
System.out.println(a);
最后输出结果为13
然后看这个例子
int a = 12;
int b = a++;
System.out.println(a);
System.out.println(b);
这时a的结果依然输出为13,然而b的结果为12.
这就要讲到++/--运算符是否参与赋值了,如果++/--运算符不参与运算,那么++/--放在前面还是放在后面结果都是一样的,而一旦++/--参与运算,就像第二个程序的例子,那么++/--在前还是在后就得考虑一下了。
++/--运算符的规律就是当++/--不参与赋值的时候,在前还是在后结果都是一样的,而一旦参与赋值,就像第二个例子一样,++在前,那么先进行a += 1的运算,然后在进行b = a的运算,如果在后面囊而先进行b = a的运算,然后在进行 a += 1的运算。
两个操作数进行运算时如果一个操作数的数据类型范围大于另一个操作数的数据类型范围,则结果总是和数据类型范围较大的数据类型相同
0 0