美文网首页
++i和i++有什么区别

++i和i++有什么区别

作者: coogle88 | 来源:发表于2021-06-23 13:57 被阅读0次

    i++ 先用后加

    ++i先加后用

    int a1=1,a2=1;

    int b1=a1++;//先用后加,故b1=a1=1,a1=a1+1 

    int b2=++a2;//先加后用a2=a2+1 b2=a2=2

    System.out.println(b1);

    System.out.println(b2);

    通常会这样比较,使用一个变量来承接i++和++i的值,你会发现最终的b1和b2不同,分别是1和2

    有说i++是对运算对象进行副本保存,然后进行自增,返回副本,I++是直接对运算对象进行自增,返回自增后的对象

    相关文章

      网友评论

          本文标题:++i和i++有什么区别

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