int a= 7;
int b=~a;
System.out.println(b),输出的结果B为-8;结果运行正常。
如果我把int 换为byte结果就错了,精确错误,是什么原因呢?