关于优先级 结合性问题是一个难点 java没有指针 如果是C语言的话 再加上指针的自增减, god!!,不过项目中 那样的代码不多 一般代码讲究易懂,但是可能效率低一点。
int i=1;
System.out.println(i++); 打印出来的与System.out.println(++i); 相差一位数
故而int c=i++; 与int c=++i;也是不一样的。 i++ 之后 i的结果为2 , ++i执行之后的结果为2;但是 int c=i++; 执行之后c=1,int c=++i; 执行之后c=2,,
一下说了这么多可能看晕了 别急 i++ 是先取的i的值 后再增1,++i是先增1再取i的值,所以 刚才的一句话把上面的疑问全部解决了吧!!!