美文网首页
++i 同 i++ 的区别

++i 同 i++ 的区别

作者: 不知名bzm | 来源:发表于2017-09-11 21:33 被阅读36次

    直接看输出

    例1:

    int tempA = 2;
    int tempAA = 2;
    int tempB = ++tempA;
    int tempC = tempAA++;
    System.out.println("tempA = " + tempA);  // 输出:3
    System.out.println("tempAA = " + tempAA);  // 输出:3
    System.out.println("tempB = " + tempB);  // 输出:3
    System.out.println("tempC = " + tempC);  // 输出:2
    

    例2:

    int tempA = 2;
    int tempB = 2;
    int tempC = 2;
    for (int i = 0; i < 5; i++ ) {
            tempA ++;
            tempB = tempB++;
            tempC ++;
    }
    System.out.println("tempA = " + tempA); // 输出:7
    System.out.println("tempB = " + tempB); // 输出:2
    System.out.println("tempC = " + tempC); // 输出:2
    

    ++i 本次就已经执行了加运算,也就是先赋值再自增
    i++ 下次执行才会执行加运算,也就是先自曾再赋值

    相关文章

      网友评论

          本文标题:++i 同 i++ 的区别

          本文链接:https://www.haomeiwen.com/subject/qkxqsxtx.html