java中自增自减运算符详解 inta=10inti=~a结果i=—11,为什么?在Java中谢谢?

inta=10inti=~a结果i=—11,为什么?在Java中谢谢?首先,我们需要知道“~”是一个否定运算符。正数加1的反结果是负数也就是说,10加1的反结果是-10,但是这里的反结果没有+1,所以

inta=10inti=~a结果i=—11,为什么?在Java中谢谢?

首先,我们需要知道“~”是一个否定运算符。正数加1的反结果是负数

也就是说,10加1的反结果是-10,但是这里的反结果没有+1,所以结果是-11