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