public class Test{
public static void main(String [] args){
int i = 1;
int s = ++i;
int x= i++;
System.out.printLn(i);
System.out.printLn(s);
System.out.printLn(x);
}
}
答案:“3, 2, 2”
解析:i++改变的只有i,++i既改变i,又改变赋值变量;
int i=5;
int s=(i++)+(++i)+(i--)+(--i)=24;
解析:
1. i++ => i=6; s'=5;
2. ++i => i=7; s'=7;
3. i-- => i=6; s'=7;
4. --i => i=5; s'=5;
==>s=5+7+7+5=24;