当前位置: 移动技术网 > IT编程>开发语言>Java > java-i++的原理探究

java-i++的原理探究

2019年06月05日  | 移动技术网IT编程  | 我要评论

北京宽带网,邮政局上班时间,广东音乐下载

先看例子:

package com.test;

  publick class auto{

    public static void main(string[] args){

      auto inc=new auto();

      int i=0;

      i=i++;

      system.out.println(i);

  }

}

看输出结果:

如果把i=i++;换成i++呢;

package com.test;

  publick class auto{

    public static void main(string[] args){

      auto inc=new auto();

      int i=0;

      i++;

      system.out.println(i);

  }

}

看输出结果:

 

如果将i=i++和i++放入循环中是什么情况呢?

package com.test;

  publick class auto{

    public static void main(string[] args){

      auto inc=new auto();

      int i=0;

      for(int j=0;j<100;j++){
        i=i++;
      }

      system.out.println(i);

  }

}

 

结论:1、i++有两项操作,将值赋给中间变量int temp=i;i=i+1;return i;

   2、i=i++有三项操作,将值赋给中间变量int temp=i;i=i+1;i=temp;return i;

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网