读书人

一个很伤脑的笔考题

发布时间: 2012-07-02 17:46:22 作者: rapoo

一个很伤脑的笔试题
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

谢谢。。。。

读书人网 >J2SE开发

热点推荐