码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2017-06-23 22:13:37      阅读:148      评论:0      收藏:0      [点我收藏+]

标签:结果   sys   system   区别   i+1   针对   运行   运算   pre   

相同点:

  • 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的异同之处

标签:结果   sys   system   区别   i+1   针对   运行   运算   pre   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!