相关疑难解决方法(0)

1603
推荐指数
22
解决办法
132万
查看次数

一元加运算符有什么作用?

一元加运算符有什么作用?我找到了几个定义(这里这里),但我仍然不知道它将用于什么.它似乎没有做任何事情,但有理由,对吗?

c c# c++ unary-operator

75
推荐指数
7
解决办法
4万
查看次数

Java的一元加运算符的目的是什么?

Java的一元加运算符似乎来自C,通过C++.

int result = +1;   
Run Code Online (Sandbox Code Playgroud)

它似乎有以下影响:

  • 如果它是包装器对象,则将其操作数取消装箱
  • int如果它不是已经int或更宽,则提升其操作数
  • 稍微复杂化包含大量连续加号的邪恶表达式的解析

在我看来,有更好/更清晰的方法来做所有这些事情.

这个SO问题中,关于C#中的对应运算符,有人说"如果你觉得有必要,它就会超载".

但是,在Java中,不能超载任何运算符.那么这个一元加运算符是否只存在于Java中,因为它存在于C++中?

java unary-operator language-history

36
推荐指数
3
解决办法
7020
查看次数