第1个回答 2008-11-08
++i:在使用i之前,使i的值加1,执行完++i后,整个表达式和i的值均为i+1
i++:在使用i之后,使i的值加1,执行完i++后,整个表达式的值为i,而i的值变为i+1。
第2个回答 2008-11-08
++i是先+后赋值,i++是先赋值,在+
举个例子
class hello{
public static void main(String[] args){
int i = 0;
System.out.println(i++);
System.out.println(i);
i = 0;
System.out.println(++i);
System.out.println(i);
}
}
输出结果为
0
1
1
1
第3个回答 2008-11-08
i++ 是先使用 i ,用完之后再 ++, 所以++在后面
++i 是先 ++, 然后再使用,所以 ++在前面。
简单好记吧!
第4个回答 2008-11-08
例如:开始时i=4;
i++ 是先使用 i,此时i=4 ,用完之后再 +1,i=5 。
++i 是先 +1,i=5, 然后再使用i,此时i=5。