zoukankan      html  css  js  c++  java
  • 【扫盲】i++和++i的区别

      从学java开始,我们就听说过i++和++i的效果一样,都能使i的值累加1,效果如同i=i+1;

    但是使用过程中,有和不同呢,今天我们来说说看。

    案例一

    int i=0;
    int j=i++;
    System.out.println("i="+i+",j="+j); // i=1,j=0

      规律发现:int j=i++;分为两步骤,第一步先讲i=0赋值给j,第二步i=i+1

    案例二

    int i=0;
    int j=++i;
    System.out.println("i="+i+",j="+j); // i=1,j=1

      规律发现:in j=++i;分两步,第一步先执行++i,结果为1,第二步将i=1赋值给j

    牛刀小试

     int i=5;
     int s =(++i) + (++i);
     System.out.println(s);// 6 + 7 =13
    
     int j=5;
     int h = (j++) + (j++);
     System.out.println(h);// 5 + 6 =11
    
     int m=5;
     int x= (++m) + (m++);
     System.out.println(x);// 6 + 6 =12
    
     int n =5;
     int y = (n++) + (++n);
     System.out.println(y);// 5 + 7 =12
  • 相关阅读:
    Sql Server增删改查字段的语法
    Django-2
    Django-1
    Django自学历程
    前端之bootstrap框架
    前端之JQuery
    前端之DOM
    前端之BOM
    前端之JavaScript
    前端之css
  • 原文地址:https://www.cnblogs.com/zjting/p/13952691.html
Copyright © 2011-2022 走看看