Ярлык, чтобы назначить отрицательное значение примитивам

Я помню, как читал где-то на 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);

int i = -3; ваше самое простое решение

Другие вопросы по тегам