在eclipse下写这段代码, i=++i; 这行会出现一个warning: The assignment to variable i has no effect
变量的操作无效果 但是怎么个无效呢? i不是加1了吗?
我们知道 ++ 、= 都是操作符。
此处有两个操作符,编译器当然不可能视为一个。
既然++生效了, 那么“无效果 ”当然说的是=号操作了。
为什么呢?
在eclipse下写下面这句你就明白了:
i=i;
复制代码
又是一个 :
warning: The assignment to variable i has no effect