i++;++i的区别
看代码!
public class Test1 { //i++和++i的区别 int z; public static void main(String args[]){ int i ; int j = 0 ; i = 8 + j++; j = i++; System.out.println(i+"////"+j); } } //结果:9////8
就是说i=8+j++ 等价于 i=8+j然而这时候j已经等于j+1了。
那么 i = 8+ ++j等价于 i = 8+(j+1)这时候j已经等于j+1了。

浙公网安备 33010602011771号