<分区>
+variable
或+(+variable)
是如何操作的?
int i=0;
while(+(+i--)!= 0){
// do
}
<分区>
+variable
或+(+variable)
是如何操作的?
int i=0;
while(+(+i--)!= 0){
// do
}
最佳答案
它叫做 unary plus operator , 它有 (almost) no effect on its argument .
默认情况下,它仅将其参数提升为 int
。但是由于在您的示例中 i
已经是一个 int
,因此 +i
实际上是一个空操作。
请注意,它还可以为 C++(不是 Java 或 C)中的自定义类重载。
关于java - 任何人都可以解释一下 +(+i--),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28871545/