В Java i ++ является унарным оператором или арифметическим c оператором? - PullRequest
3 голосов
/ 01 февраля 2020

Я искал в Интернете, и это дает мне ответ раздели. Некоторые сказали, что это только унарный оператор, а некоторые сказали, что это арифметический c оператор. Спасибо

Ответы [ 2 ]

3 голосов
/ 01 февраля 2020

Эти классификации не противоречат друг другу.

++ является унарным оператором, так как он применяется к одному операнду.

++ также является арифметическим c оператор, поскольку он применяется к числу и выполняет арифметическую c операцию (увеличивая число на единицу).

1 голос
/ 01 февраля 2020

Я думаю, что не будет ошибкой называть i++ и Арифмети c, и Унарного оператора.

Однако Oracle до c здесь различает и классифицирует ++ как унарный оператор.

...