public class Inc{
public static void main(String argv[]){
int i = 0;
int j = i++;
System.out.println(i);
System.out.println(j);
}
}
结果是1和0
这个问题原先讨论过,而且还是SCSJ的一个考试题。
自己琢磨琢磨吧
public static void main(String argv[]){
int i = 0;
int j = i++;
System.out.println(i);
System.out.println(j);
}
}
结果是1和0
这个问题原先讨论过,而且还是SCSJ的一个考试题。
自己琢磨琢磨吧
int j = i++;
i = j;
//: C++ 重载 ++
class Integer{
long i;public:
// prefix
friend const Integer&
operator++(Integer& a);
// postfix
friend const Integer
operator++(Integer& a, int);
}const Integer& operator++(Integer& a) {
a.i++;
return a;
}const Integer operator++(Integer& a, int) {
Integer before(a.i);
a.i++;
return before;
}
这种问题老讨论,有意思么?
和
i=i++
的区别???这个问题实在是很烦人,我一直没有搞清楚过。
再来一个i=i++不是累赘了吗?
如果你要这样写,不如直接这样写:i=i+1