java基础 区分x++(x--)与++x(--x)

本文详细解析了JAVA中的自增自减运算符,包括前置与后置递增递减的区别,并通过实例展示了它们在赋值过程中的不同表现。

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

JAVA基础中我们会接触到很多的运算符。今天想和大家一起梳理一下自加自减,这类型做题的时候很容易错,所以仔细来看哦!

后置递增x++与前置递增++x(递减是一样)

1、单独使用时,二者没有区别,都是在自身的条件上+1,故x++或++x等同于x=x+1

直接看案例:

		int x = 2;
        x++;
        System.out.println(x);//2+1=3
        ++x;
        System.out.println(x);//3+1=4

我们从案例看到,我们单独拿出来用的时候,不论是前置递增还是后置递增,它都是在原有基础上增加了1。这个相信大家都能记住,这里不多说,看下面这种情况。

2、需要把值赋值给其他参数时,我们遵循:前置递增,先递增后赋值;后置递增,先赋值后递增。

不多说,先看案例:

        int x = 2;
        int a = x++;
        System.out.println(x);//2+1=3
        System.out.println(a);//2
        int b = ++x;
        System.out.println(x);//3+1=4
        System.out.println(b);//4

我们先看a的值,这里采用了后置递增,背我们的口诀,先赋值后递增。所以我们先把x的值2赋值给a,在自身递增为3。
再看b的值,采用的是前置递增,先递增后赋值,所以x先自身+1变为4,在把值4赋值给b。

其实也不难,大家好好记住口诀,再根据口诀去多做几个案例,后面就都不会出错了,这是一个热点面试题,一定要搞懂!一定要搞懂!一定要搞懂!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值