一段簡單代碼助你理解i++和++i的不同

/**
 * i++ :先生成值(1),執行運算(1+1),下次打印i時值爲2
 * ++i :執行運算(1+1),先生成值(2),得值2
 * 下面代碼輸出:
 * i =1
 * ++i =2
 * i++ =2
 * i =3
 * @author qinyitao
 * 2015年3月14日 下午4:11:47
 */
public class AutoInc {
	public static void main(String[] args) {
		int i=1;
		System.out.println("i ="+i);
		System.out.println("++i ="+ (++i));
		System.out.println("i++ ="+ (i++));
		System.out.println("i ="+i);
	}
}
整理自《Think in Java》中的例子;
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章