我有以下代码:
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
。对吗?