JAVA i ++ ++i 区别

public static void main(String [] args){
        int i = 4;
        int a = i ++;
        int j = 4;
        int b = ++ j ;
        int m = 4;
        int c = m -- ;
        int n = 4 ;
        int d = -- n;

        System.out.println("i++ =" + a+", i = "+  i );     

        System.out.println("++i =" + b+", i = "+  j);

        System.out.println("j-- =" + c+", j = "+  m );

        System.out.println("--j =" + d+", j = "+  n );
    }
output :
    i++ =4, i = 5

    ++i =5, i = 5

    j-- =4, j = 3

    --j =3, j = 3

由此可见,java 中 , i ++ 运算是先把 i 赋值给调用对象,然后自增,而 ++ i 是自己先增长了,再进行赋值。所以,在 for loop 中,即使使用了 i ++ 循环结构使用的依然是 i 之前的数。完美~~~

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值