【发布时间】:2013-10-09 16:34:47
【问题描述】:
我有以下代码:
public class Operators {
public static void main(String[] args) {
int i =+ 2;
System.out.println(i);
}
}
执行后,我得到以下输出:2
那么 =+ 运算符在这里实际上做了什么?
编辑:
正如一些人的回答,它将+2 分配给i,请考虑以下代码:
public class Operators {
public static void main(String[] args) {
int i =- -2;
System.out.println(i);
}
}
所以在上述情况下,输出应该是 -2。但我收到 2
所以我想,它是-(-2),它给出了2。 对?
【问题讨论】:
-
=+是两个运算符=和前缀+一个。 -
如果写成
i = +2可能更有意义,这与i = 2相同。但如果我说i = -2我认为它会更有意义...... -
你懂Javascript吗?阅读 What does = +_ mean in JavaScript
=+在 JavaScript 中很有趣。 -
-(-2) 等价于 +2。欲了解更多信息,您可以在这里查看:en.wikipedia.org/wiki/Arithmetic
-
结束投票...??我不明白为什么..!!