带空操作数的plus运算符在Java中做什么?

我只是想知道当您有多个带有空操作数的加号运算符时,编译器会做什么?我知道前/后增量运算符。编译器只是在两者之间加零吗?

        int a = 1;
        int b = + + + + + + a;
        System.out.println(b); //prints 1

        b = - - - - - - a;
        System.out.println(b); //prints 1

        b = ++a; //
        System.out.println(b); //prints 2
评论
qullam
qullam

这是一个提示。

正如你指出的

int a = 1;
int  b = - - - - - - a;
System.out.println(b); //prints 1

但是使用奇数个-符号可以

b = - - - - - a;
System.out.println(b); // prints -1

我由您自己决定答案。

点赞
评论