在Java中使用= +运算符?

这个问题在这里已经有了答案:

  • + =和= +之间有什么区别? 8个答案
  • Java中的= +运算符的用途是什么? [重复] 2个答案

  • 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 ,则使用一元减法运算符可能会产生意外的结果。

    链接地址: http://www.djcxy.com/p/73943.html

    上一篇: Use of =+ operator in Java?

    下一篇: How to get value from input element as a number in decimal