数学表达式1 + + 1返回2

时间:2014-05-19 12:11:16

标签: java math expression

数学表达

  • 1 + + 1结果2
  • 1 + - 1返回0
  • 1 + - + 1返回0

任何人都可以知道这个的原因。因为我只知道++ - 操作,但在这种情况下,操作符是' + +'仍然没有给出错误。

2 个答案:

答案 0 :(得分: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 :(得分:7)

一元+和 - 运营商在这里工作。

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

JLS §15.15.3