L凯撒

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

相同点:

  • 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

 

posted on 2017-06-23 21:12  L凯撒  阅读(282)  评论(0编辑  收藏  举报