本帖最后由 宋旭珂 于 2012-9-27 17:47 编辑
程序一:
class Test1
{
int i = 1;//在栈区分配了一块叫 i 的内存空间,存的内容为1
i++;//该语句相当于i 自增1,为2,1被清除, i 内容变为2,
System.out.println(i);
}
打印结果:i=2
程序二:
class Test2
{
int i=1;//同上
i=i++;//“++”在后表示先把1这个值赋给 i,此时栈内存中 i 的内容仍为1,以后 i 的内容不变
System.out.println(i);
}
打印结果:i=1 |