转载请标明出处:http://blog.csdn.net/u012176204/article/details/52229190
本文出自:【杨明杰的博客】
一.++是做什么用的
大家都知道
1. i++是先加参与运算,再自身增1
2. ++i是先自身增1.在参与运算
实际上很容易搞混的.用起来感觉也不是很了解,只是知道都是+1就是了。
二.自身增1,四种写法
int i=0;
1. i++,
2. ++i.
3. i=i+1;
4. i+=1; //这种只是对上面一种的缩写
从上面四种写法来看++这种自身加1写法是种最简洁的写法。
三.i++和++i应用上的区别
- ++i
int i=0;
System.out.println(++i);
//运行结果
// 1
- i++
int i=0;
System.out.println(i++);
//运行结果
// 0 //这里怎么会是0呢.不是应该是1吗?根据i++先运算.后自增
如果我们这样子理解的话就很容易了.
//++i相当于
int i=0;
i=i+1;
System.out.println(i);
//打印结果:1
//i++相当于
int i=0;
System.out.println(i);
i=i+1;
//打印结果:0
//再打印一次的话就可以看到i已经变成1了
System.out.println(i);
//打印结果:1