对于java前后++ --的个人理解

人之所以痛苦,那是因为你在成长。--------magic_guo

java ++ – 运算符的理解:

一直以来,对于“++”和“–”这两个运算符都很迷,没有一个正确的观念,好好理解一下,希望以后会不会再犯类似的错误。

个人理解:

public class Demo01 {
    public static void main(String[] args) {
        // ++a :先计算++,再运算(赋值、比较等)
        // a++ :先赋值(赋值、比较等),再计算++
        int a1 = 10;
        int b1 = ++a1;
        System.out.println("a1 = " + a1 + " b1 = " + b1);

        int a2 = 10;
        int b2 = a2++;
        System.out.println("a2 = " + a2 + " b2 = " + b2);

        // --a :先计算--,再运算(赋值、比较等)
        // a-- :先赋值(赋值、比较等),再计算--
        int a3 = 10;
        int b3 = --a3;
        System.out.println("a3 = " + a3 + " b3 = " + b3);

        int a4 = 10;
        int b4 = a4--;
        System.out.println("a4 = " + a4 + " b4 = " + b4);
    }
}
a1 = 11 b1 = 11
a2 = 11 b2 = 10
a3 = 9 b3 = 9
a4 = 9 b4 = 10
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值