Ярлык, чтобы назначить отрицательное значение примитивам
Я помню, как читал где-то на Java, возможно, документацию Oracle, что есть ярлык для назначения обратного значения примитива.
Похожий на:
int i = 0;
i += 3;
System.out.println(i);
Вывод 3, но что если я хотел -3? Или, если дано -3, сделать его положительным 3? Вместо того, чтобы делать
i = -i;
Разве нет ярлыка, чтобы сделать это только в операторе присваивания?
3 ответа
Решение
Если вы хотите поменять знак числа, вы можете сделать одно из следующих действий:
i *= -1;
i = -i;
У вас есть много вариантов:
i = -3;
i += -3;
i -= 3;
Или даже
i = 3;
System.out.println("-" + i);