首页 > 其他 > 详细

i++和++i的异同之处

时间:2017-06-23 21:41:22      阅读:326      评论:0      收藏:0      [点我收藏+]

相同点:

  • i++和++i都是变量自增1,都等价于i=i+1
  • 如果i++,++i是一条单独的语句,两者没有任何区别
  • i++,++i的使用仅仅针对变量,5++,++5会报错,因为5不是变量

不同点;

  • 如果i++,++i不是单独的语句,他们就有区别
    •   i++:先运算后增1 
int x=5;                
int y=x++;               
System.out.println("x="+x+",y="+y);
//以上代码运行后输出结果为:x=6,y=5

 

    •   ++i:先增1后运算
int x=5;
int y=++i;
System.out.println("x="+x+",y="+y);
//以上代码运行后输出结果为:x=6,y=6

 

i++和++i的异同之处

原文:http://www.cnblogs.com/lermes/p/7071691.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!