Математическое выражение 1 + + 1 ВОЗВРАЩАЕТСЯ 2

1

Математическое выражение

  • 1 + + 1 результат 2
  • 1 + - 1 возвращает 0
  • 1 + - + 1 возвращает 0

может кто-нибудь знать причину этого. потому что я знаю только ++ - операцию, но в этом случае оператор "+ +" и все еще не дает ошибку.

  • 2
    Вы знаете унарных операторов?
  • 3
    Из-за математики.
Показать ещё 1 комментарий
Теги:
math
expression

2 ответа

14
Лучший ответ

Его потому, что + также является унарным оператором, что означает положительный, так же, как - означает отрицательный.

1 + + 1 =   1 + (+1)  = 1 + 1  = 2
1 + - 1 =   1 + (-1)  = 1 - 1  = 0
1 + - + 1 = 1 + -(+1) = 1 + -1 = 1 - 1 = 0;
  • 1
    +1 люди здесь такие быстрые !!!
  • 0
    @Kent Подождите, пока не появится всплывающее окно «Убедитесь, что вы человек»: _ (
Показать ещё 7 комментариев
7

Унарные + и - операторы здесь.

1 + (+1) = 2
1 + (-1) = 0
1 + (-(+1)) = 0

JLS §15.15.3

Ещё вопросы

Сообщество Overcoder
Наверх
Меню