A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 海带 中级黑马   /  2015-4-20 21:42  /  694 人查看  /  5 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

  1. class AutoInc{
  2.         public  static void main(String[] args){
  3.                 int i = 1;
  4.                 System.out.println("i...." + i );
  5.                 System.out.println("++i...." + ++i);//先执行运算再生成值
  6.                 System.out.println("i++...."+ i++);//先生成值再运算
  7.                 System.out.println("i..." + i);
  8.                 System.out.println("--i..." + --i);
  9.                 System.out.println("i--..." +i--);
  10.                 System.out.println("i..." + i);
  11.         }
  12. }
复制代码
运行结果
i....1
++i....2
i++....2
i...3
--i...2
i--...2
i...1


前置运算:++i  ,--i>>>>>>>变量i的值加1,减1且使用i增加,减少后的新值
后置运算:i++   ,i-->>>>>>>变量i 的值加1,减1且使用i增加,减少前的原值
我们使用前置或后置时不要被他的名称迷惑。他的名称前置后置是根据两个加号或减号在变量的前后来命名的,而我们使用时变量的值刚好相反
前置运算时,我们使用变量时其值是加了或减了后的值;后置运算时,我们使用的变量的值 不是其加了减了的值而是原值。

5 个回复

正序浏览
非常高兴遇到这么好的帖子 谢谢
回复 使用道具 举报
如果没加过输出的话,真的很难相信结果..
回复 使用道具 举报
看过,的确不错。谢谢楼主
回复 使用道具 举报
顶楼主,不容易啊
回复 使用道具 举报
楼主正解......
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马