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了。

 

posted @ 2016-12-09 16:29  冰镇矿泉水  阅读(132)  评论(0编辑  收藏  举报