一个很伤脑的笔试题
int a=2;
int b=a+3*a++;
System.out.print(b);
// b=???真变态
[解决办法]
int a=2;
int b=a+3*a++;
相当于
int a=2;
int b=a+3*a;
a++;
[解决办法]
int a=2;
int b=a+3*a++;
等同于:int a = 2;
int c = a ;
int d = 3 * a++;
b = c + d;
System.out.println(b);
结果为:8
如果: int a = 2;
int c = 3 * a++;
int b = a + c;
System.out.println(b);
结果是:9
谢谢。。。。