我记得在Java中的某个地方读过,可能是Oracle文档中有一个快捷方式来分配基元的翻转值。
类似于:
int i = 0;
i += 3;
System.out.println(i);
输出是3,但如果我想要-3怎么办? 或者如果给定-3,则将其设为正3? 而不是做
i = -i;
是否只有在赋值运算符中执行此操作的快捷方式?
答案 0 :(得分:2)
您有很多选择:
i = -3;
i += -3;
i -= 3;
甚至
i = 3;
System.out.println("-" + i);
答案 1 :(得分:1)
如果您想要撤消数字的符号,您可以执行以下操作之一:
i *= -1;
i = -i;
答案 2 :(得分:0)
int i = -3;
是您最简单的解决方案