看到一个JAVA问题
int a = 1;
int b = a++ + ++a;
System.out.print( b );
那么 b 等于多少?
看到一个JAVA问题
int a = 1;
int b = a++ + ++a;
System.out.print( b );
那么 b 等于多少?
a++
先取值就是先取a的值说明 a++ 的值是1,后自增说明 a++ 取值之后a的值变为2++a
因为上一步 a的值为2,这一步先运算 得到 3,后取值得到 ++a的值是3+
加法运算,将两个子表达式的值相加,也就是 1+3 ,最终得到 4