a++与++a

CreateTime--2017年6月13日17:50:11
Author:Marydon

演示:

public static void main(String[] args) {

        // 1.初始化变量并赋值
        int i = 2;
        int num = 0;

        /* 演示一:进行++运算,并进行赋值操作 */
        // 2.运算
        num = i++;//实际执行了2个操作,执行顺序:先赋值后运算,即:num = i; i = i + 1;
        System.out.println("num并未发生变化:" + num + ",但变量i已经实现了增长:" + i);

        // 3.重新赋值
        i = 2;
        num = 0;
        // 4.再次运算
        num = ++i;//实际执行了2个操作,执行顺序:先运算后赋值,即:i = i + 1; num = i;
        System.out.println("num已经发生了变化:" + num + ",而且变量i也实现了增长:" + i);

        /* 演示二:只进行++运算 */
        // 5.重新赋值
        i = 2;
        // 6.运算
        i++;
        System.out.println("执行i++操作:" + i);
        // 7.重新赋值
        i = 2;
        // 8.运算
        ++i;
        System.out.println("执行++i操作:" + i);
}

  注意:在实际项目开发中,用的最多的是a++;

时间: 2024-10-05 05:41:11