在Java中使用= +运算符?
这个问题在这里已经有了答案:
int i =+ 2;
对变量i赋值2(+2)是正值。 如果你的写法像 - int i = +2;
再举一个例子 -
int i = 2;
i=+3;
System.out.println(i);
它打印3。
+
一元加运营商; 表示正值(但没有这个数字是正数)
更多示例 - http://docs.oracle.com/javase/tutorial/displayCode.html?code=http://docs.oracle.com/javase/tutorial/java/nutsandbolts/examples/UnaryDemo.java
我相信= +的意思是+ =。
您的代码将+2(正数2)的值分配给整数。
例如:
int x =+ 4;
x =+ 8;
Console.WriteLine(x.ToString());
Console.ReadLine();
将打印“8”,而不是12.这是因为您将x分配给+4,然后是+8。
如果你问的是什么+ =,这是一个简写形式,接受初始变量并添加到它。
x += 8
是相同的
x = x + 8
通过改变前面的例子form = +到+ =给我们:
int x = 4;
x += 8;
Console.WriteLine(x.ToString());
Console.ReadLine();
将打印“12”。
在说:
int i =+ 2;
+
充当一元运算符。
详细说明,它将i
设置为正值2
。
编辑:你的更新说:
int i =- -2;
产生2.为什么?
在这种情况下,它意味着i=-(-(2))
。 请注意,如果值为Integer.MIN_VALUE
,则使用一元减法运算符可能会产生意外的结果。
上一篇: Use of =+ operator in Java?
下一篇: How to get value from input element as a number in decimal