读书人

想不通求解释!解决方案

发布时间: 2013-11-04 16:56:03 作者: rapoo

想不通,求解释!!!
int i=0;
++i;
System.out.println(++i+i++);
System.out.println(i++);
System.out.println(i);

我以为结果是
4,5,6 结果是4,3,4
为何? i++?++i?Java?基础
[解决办法]
++i; //i=1
System.out.println(++i+i++);//先++ i=2 i+i=4 ;i++ 最终i=3
System.out.println(i++); //i++ 先输出3 后++ i=4
System.out.println(i);//i=4

读书人网 >J2EE开发

热点推荐