java的自增和自減


在學java里面的算術運算符的時候,發現自增和自減有些特別的地方。

他有2種寫法:一種是寫在變量前:如:++a。一種是寫在變量后面:如:a++。這2種寫法達到的效果肯定是不一樣的。

上面這個demo的結果分別是:2,3,4,3。

為什么會是這個結果呢,因為++a寫在變量前面會先加1,對變量a進行了一個+1的操作,寫在后面的則后運行。所以打印的結果是2和3。反之減法也是如此。

package com.mg.java.day02;

public class Test01 {
	public static void main(String[] args) {
		int a = 1;
		int b = 5;

		// 自增
		++a;
		System.out.println(a++);  // 2
		System.out.println(a);    // 3

		// 自減
		--b;
		System.out.println(b--);  // 4
		System.out.println(b);    // 3

	}
}

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM