赋值运算符++ --

这篇博客探讨了Java中前置递增(++)和后置递增(--)的用法。当变量未参与其他运算时,前置和后置递增效果相同。但参与运算时,前置递增先增加后运算,后置递增先运算后增加。通过实例展示了它们的区别,例如在变量a、b、c和d上的应用,以及复杂的表达式int c1=--a1---a1-++b1+a1--+b1++的计算过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

public class Demo10{
	public static void main(String[] args){
		// ++, --

		// 当操作数「变量」没有参与其它运算的时候, ++/--放到操作数前/后,结果一样;
		// 当操作数「变量」 参与了运算, 那么这个时候: 
		// 		++/--放前: 先给自己++, 然后再去参与运算;
		// 		++/--放后: 先去参与运算,然后再去++/--
		int a = 10;
		a ++; // a = a + 1;
		System.out.println(a); // 11
		++ a; // a = a + 1;
		System.out.println(a); // 12

		int b = 11; 
		-- b ; // b = b -1;
		System.out.println(b); // 10
		b --; // b = b -1;
		System.out.println(b); // 9

		System.out.println("-----------------");
		int c = 12;
		int d = ++ c; // d = c + 1 = 13
		// int d = ?
		// ++c
		// c = c + 1
		// 12 +1 = 13
		// c = 13
		// int d = c
		// d = 13
		c = 12;
		System.out.println(d);
		int e = c ++; // e = 13?
		System.out.println("-----------------");
		System.out.println("c = " + c); // 13
		System.out.println("e = " + e); // 12
		// int e = c
		// e = 12
		// c ++, 
		// 12 + 1
		// c = 13
		System.out.println("-----------------");
		int a1 = 11;
		int b1 = 8;
		int c1 = --a1 - -- a1 - ++b1 + a1 -- + b1 ++;
		// c c = a = 10 - 9 = 1 - 9 = -8 + 9 = 1 + 9 = 10
		// a 11-1 = 10  10 - 1 = 9 - 1 = 8
		// b 8 + 1 = 9 + 1 = 10
		System.out.println("c1 = " + c1); // 10
		System.out.println("a1 = " + a1); // 8
		System.out.println("b1 = " + b1); // 10

		// 测试一下: 




	}
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值