Java中i++和++i的区别

class Test_
{

    public static void main(String[] args) {
        int i= 5;
        int j = 6;
        
        int a = 0;
        a = i++; 
        int b = ++j*2;
        System.out.println(a);//5
        System.out.println(i);//6
        //* i++ 先运算在赋值,例如 a=i++,先运算a=i,后运算i=i+1,所以结果是a=5 i=6
        
        
        System.out.println(b);//14
        System.out.println(j);//7
        // * ++i 先赋值在运算,例如 a=++i,先运算i=i+1,后运算a=i,所以结果是b=7 
    }
    

}

你可能感兴趣的:(Java中i++和++i的区别)