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; 解析: 2. ++i => i=7; s'=7; 3. i-- => i=6; s'=7; 4. --i => i=5; s'=5; ==>s=5+7+7+5=24; |
|
来自: hongjing_z > 《Java》