~是位运算符,意义是 按位非(NOT) 按位非也叫做补,一元运算符NOT“~”是对其运算数的每一位取反。例如,数字42,它的二进制代码为: 00101010 经过按位非运算成为 11010101 优先级按位运算符的优先级,在运算符中优先级最低。 在Java中常用到的公式: ~n=-n-1