在java中j*=i-=i++;怎么理解

2025-03-24 13:25:03
推荐回答(2个)
回答1:

可以分成两个段来理解:
1.j*=i(意思是j=j*i)
2.在上边j*=i已经给j赋值了,所以i-=i变成了j-=i,和上边同理这是j
3.i++,因为上边j*=i-=i以后就等于j了,j+就是j+1
结果就是j++或者说j+1

回答2:

结果为0;流程是这样 j*=i-=i++ 从右运算分成 i++ i=i-i j=j*i 这三步。 i++ i=i-i 两步运算结果为0 , 所以j=j*i 的结果为0