int a=2;
a=-(--a);
System.out.println(a); 执行的没有问题,但是
a=--(-a);
System.out.println(a);
就会报错,自减不是和正负优先级相等吗?为什么有这种区别?
因为你的”-a“放在了”()“里,优先处理()里的