日期:2014-05-18  浏览次数:20759 次

想不通,求解释!!!
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